webpack问题:less-loader在Mac下正常,Windows下报错

先上配置代码

rules: [
    {
        test: /\.less$/,
        use: [
            'style-loader',
            { loader: 'css-loader', options: { importLoaders: 1 } },
            'less-loader'
        ]
    }
],
loaders: [
    { 
        test: /\.css$/,
        loader: 'style!css' 
    }
]

这个配置在mac下是可以正常引用less,不会报错

但是到windows下,就会报找不到loader的错误

要在loaders里加上less的loader才不会报错:

rules: [
    {
        test: /\.less$/,
        use: [
            'style-loader',
            { loader: 'css-loader', options: { importLoaders: 1 } },
            'less-loader'
        ]
    }
],
loaders: [
    { 
        test: /\.css$/,
        loader: 'style!css' 
    },
    {
        test: /\.less$/, 
        loader: 'style-loader!css-loader!less-loader' 
    }
]

有没有同学告诉我为什么mac下不需要写loader就可以:

import css form 'some.less'
阅读 3.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏