我正在尝试通过 less-loader
,然后通过 css-loader
获取我们的.less文件,最后通过 style-loader
,根据 Less Loader docs 。
我没有收到任何错误或警告,但样式不会以任何方式注入或存在。


我的webpack配置如下,在module.rules [] ...:


 下{
测试:/\。css $ /,
使用:['style-loader','css-loader']
 },
 {
 test:/\.less$ /,
使用:[{
 loader:“style-loader”//从JS字符串创建样式节点
 },{
 loader:“css-loader”//将CSS翻译成CommonJS
 },{
 loader:“less-loader”,
 //选项:{
 //路径:[
 // path.resolve(__ dirname,'../ without')
 //]
 //} //汇编较少的CSS
 }]
 },
}



 我的 resolve
如下
resolve:{
扩展:['。js','。vue','。json','。without'],
别名:{
 '@':resolve('public / js'),
 },
模块:['less','node_modules']
},



 我也试过,在模块下
, path.resolve(__ dirname,'.. / without')
我的目录结构是
&# XA;&#XA;<代码>项目/建造/ webpack.config.js 代码>
&#XA;&#XA;<代码>项目/少/ *少(少文件)
&#xA;&#xA;我还尝试使用上面注释的“选项”取消注释,直接指向less目录,根据less-loader文档。
&#xA;&#xA;将这些较少的样式编译为CSS并注入样式标记,我缺少什么?
&#xA;&#xA;我加入了.css测试,因为我很好奇是否可能发生某种冲突。它用于从node_modules注入bootstrap css文件,该文件正常工作。
&#xA;&#xA;(我试图保持代码简洁,只包括相关部分 - 很乐意提供更多信息)
&#xA;答案 0 :(得分:1)
您需要在.less
文件中导入.js
文件,这样webpack加载程序才能找到它们并使其正常工作。
Here我有一些配置的回购,我认为它可以帮助您解决以后遇到的一些问题。 (是的,它变得有点狂野)
问候。