代码之家  ›  专栏  ›  技术社区  ›  user3348410

无网页包加载程序意外的字符错误

  •  0
  • user3348410  · 技术社区  · 7 年前

    我不能编译更少的文件。我不知道我在哪里犯了错误。 你能帮我吗?

    错误是: 未能编译。

    **./src/less/main。小于1:0 模块分析失败:意外字符“@”(1:0) 您可能需要适当的加载程序来处理此文件类型。

    @字体大小:字体大小:20px; |

    这是我的 网页包。配置。js

    const path = require('path');
    const ExtractTextPlugin = require("extract-text-webpack-plugin");
    
    const config = {
        entry: './src/js/index.js', 
        output: {
            path: path.resolve(__dirname, './dist'), 
            filename: 'main.js', 
            publicPath: 'dist/'
        }, 
        devServer: {
            overlay:true
        }, 
        module: {
            rules: [
                {
                    test: /\.js$/, 
                    loader: 'babel-loader', 
                }, 
                {
                    test: /\.less$/, 
                    use: ExtractTextPlugin.extract({
                        fallback: "style-loader",
                        use: "css-loader!less-loader"
                    })
                }
        },
        plugins: [
            new ExtractTextPlugin("styles.css"),
        ]
    };
    
    module.exports = config;
    

    这是我的 指数js

    进口'/少/主要。少",;

    这是我的 较少的 文件

    @fontSize: font-size:20px;
    
    p {
        font-size: @fontSize;
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   UjinT34    7 年前

    代替 @fontSize: font-size:20px; 具有 @fontSize: 20px; use: "css-loader!less-loader" 具有 use: ['css-loader', 'less-loader']

    推荐文章