Webpack的一些问题
webpack各种依赖之间的版本兼容问题非常大,需要充足的经验并查询文档。webpack性能优化是很困难。复杂,工作量大,项目大启动慢。多使用CDN能帮助webpack大幅度提升性能。-
Webpack的一些优点
webpack的生态很好,网上一查就有很多解决方案,Git上也有很多解答。webpack的扩展性很强,目前的Vite面对大型项目会力不从心。需要用到的依赖
sass less -> sass sass-loader
- postcss postcss-loader -> autoprefixer
- css-loader:模块化解析
-
需要注意的点
使用
yarn或者是npm进行安装,建议安装的时候不要yarn和npm混着用。- 尽可能的使用
npm和yarn。 -
Webpack配置流程和问题
在终端命令行进行安装
yarn add sass sass-loader postcss postcss-loader autoprefixer css-loader vue-style-loader -Dnpm run dev
sass-loader报错
因为
sass-loader的版本是12,我们尝试换成10- 我们也可以通过搜索查到,
sass-loader哪个版本比较好。
删除sass-loader
yarn remove sass-loader
重新安装sass-loader10.1.1
yarn add sass-loader@^10.1.1 -D
重新运行
npm run dev
继续出现错误
移除后安装其他版本
yarn remover postcss-loader
安装版本4
yarn add postcss-loader@^4 -D
安装后执行
npm run dev
运行后又出现错误
css-loader出现错误webpack版本4兼容的是css-loader版本4
移除后安装版本4
yarn remover css-loader
yarn add css-loader@^4 -D
npm run dev
成功运行

