繁体   English   中英

less-loader模块构建失败,带有~import

[英]less-loader module build fail with ~ import

我正在尝试使用webpack编译成较少的css

对于less-loader,我的模块构建失败了

 near lines:
   /* this is a comment */
   @import '~/styles/obj.less';

我不想删除〜而且我已经读过webpack 4认为这是在node modules文件夹中? 我也不想在import语句中添加.less。 我试图了解如何使用代字号而不破坏构建并寻找解决方案。

这是我的webpack配置规则部分

    config.module.rules.push({
    test: /\.less$/,
    include: path.resolve(__dirname, '../src/'),
    use: [
        {
            loader: "style-loader"
        },

        {
            loader: "css-loader",

        },
        {
            loader: "less-loader", // compiles Less to CSS
        }
    ]
});

不要在波浪号(〜)后使用斜杠,否则它会解析为当前文件夹。

假设您在node_modules中有一个名为“styles”的模块,那么您需要:

@import '~styles/obj.less';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM