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 -D
npm 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