博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue+Webpack配置css-loader时报错:Module build failed: Unknown word
阅读量:4587 次
发布时间:2019-06-09

本文共 833 字,大约阅读时间需要 2 分钟。

  使用Vue+Webpack搭建工程时,在webpack.config.js中的module的rules里针对各种文件配置加载工具。在针对css文件配置时遇到一个问题:打包构建时报错——Module build failed: Unknown word。

  配置内容如下:

{  test: /\.css$/,  use: [    'css-loader',    'style-loader'  ]}

  在网上找解决方案时看到一种方法,将这段配置注释掉,不会影响css代码的引入,也不会再报错,不过作者并未找到原因。但是,将该方法运用到我的代码中时没有作用,将配置注释掉后会报错:You may need an appropriate loader to handle this file type.——要求对该类型文件配置加载工具!

  试了几种方法并没有效果,后来想到视频教程中提到这些工具的作用:css-loader用于读取css文件,style-loader用于处理css-loader读取的文件,这里有没有依赖关系之类的,需要按照一定的顺序配置,于是将顺序调换了一下,配置如下:

{  test: /\.css$/,  use: [       'style-loader',    'css-loader'  ]}

  这样处理后,打包构建时没有报错了,输出文件中也有css样式,说明打包构建是成功的,也证实了loader的加载顺序是有要求的,而且越是基础的loader越要放在前面,如果使用less、sass或stylus,less-loader、sass-loader、stylus-loader要放在最后面。另外,使用sass-loader时,要安装node-sass依赖,不过不用在webpack.config.js里面配置。

转载于:https://www.cnblogs.com/zhengxj1991/p/8413630.html

你可能感兴趣的文章
团队项目第一阶段冲刺站立会议09
查看>>
团队项目第二阶段冲刺站立会议03
查看>>
Python 错误和异常小结
查看>>
sass基础
查看>>
转载:关于加班和效率
查看>>
1186: 零起点学算法93——改革春风吹满地
查看>>
关于Unity中特殊目录
查看>>
360wifi提取版
查看>>
关于Unity遇到的问题
查看>>
jQuery---ajax
查看>>
用TypeScipt和AMD模块化理念实现React官方教程(五)提交和更新数据
查看>>
5.错误处理和脚本调试
查看>>
hdu 1270
查看>>
存储过程笔记
查看>>
C# 使用 ffmpeg 进行音频转码
查看>>
centos6.5下安装Nginx
查看>>
【NOI2007】社交网络
查看>>
1032 挖掘机技术哪家强
查看>>
PHP $_SERVER参数
查看>>
AtCoder Grand Contest 017 迟到记
查看>>