vue-cli3.0配置详解 内附demo源代码 以及处理npm ERR导致无法安装任何包的解决办法
这次给大家带来vue-cli3.0配置详解,使用vue-cli3.0配置的注意事项有哪些,下面就是实战案例,一起来看一下。原网址点个关注呗!!!!新建项目12345678# 安装npm install -g @vue/cli# 新建项目vue crea...
这次给大家带来vue-cli3.0配置详解,使用vue-cli3.0配置的注意事项有哪些,下面就是实战案例,一起来看一下。
点个关注呗!!!!
新建项目
1 2 3 4 5 6 7 8 |
|
打包后的文件,对引用资源注入了预加载(preload/prefetch),启用 PWA 插件时注入 manifest/icon 链接,并且引入(inlines) webpack runtime / chunk manifest 清单已获得最佳性能。
功能配置
功能选择
3.0 版本包括默认预设配置 和 用户自定义配置,在用户自定义配置之后,会询问是否保存当前的配置功能为将来的项目配置的预设值,这样下次可直接使用不需要再次配置。
自定义功能配置包括以下功能:
-
TypeScript
-
Progressive Web App (PWA) Support
-
Router
-
Vuex
-
CSS Pre-processors
-
Linter / Formatter
-
Unit Testing
-
E2E Testing
可以根据项目大小和功能体验配置不同的功能,空格键 选中/反选,按a键 全选/全不选,按i键反选已选择项, 上下键 上下移动选择。
功能细节配置
在选择功能后,会询问更细节的配置,
TypeScript:
-
是否使用class风格的组件语法:Use class-style component syntax?
-
是否使用babel做转义:Use Babel alongside TypeScript for auto-detected polyfills?
CSS Pre-processors:
-
选择CSS 预处理类型:Pick a CSS pre-processor
Linter / Formatter
-
选择Linter / Formatter规范类型:Pick a linter / formatter config
-
选择lint方式,保存时检查/提交时检查:Pick additional lint features
Testing
-
选择Unit测试方式
-
选择E2E测试方式
选择 Babel, PostCSS, ESLint 等自定义配置的存放位置 Where do you prefer placing config for Babel, PostCSS, ESLint, etc.?
vue.config.js 自定义配置
vue.config.js完整默认配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
|
设置代理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
启用dll
启用dll后,我们的动态库文件每次打包生成的vendor的[chunkhash]值就会一样,其值可以是 true/false,也可以制定特定的代码库。
1 2 3 4 5 6 7 8 9 |
|
静态资源路径
相对路径
-
静态资源路径以 @ 开头代表 <projectRoot>/src
-
静态资源路径以 ~ 开头,可以引入node modules内的资源
public文件夹里的静态资源引用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
webpack配置修改
用 webpack-chain 修改webpack相关配置,强烈建议先熟悉webpack-chain和vue-cli 源码,以便更好地理解这个选项的配置项。
对模块处理配置
1 2 3 4 5 6 7 8 9 |
|
修改webpack Loader配置
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
修改webpack Plugin配置
1 2 3 4 5 6 7 8 9 10 |
|
eg: 在本次项目较小,只对uglifyjs进行了少量的修改,后期如果还有配置上优化会继续添加。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
全局变量的设置
在项目根目录创建以下项目:
1 2 3 4 5 6 |
|
在文件里配置键值对:
1 2 |
|
在项目中访问:
1 |
|
这样项目中的 process.env.VUE_APP_SECRET 就会被 secret 所替代。
vue-cli 3 就项目性能而言已经相当友好了,私有制定性也特别强,各种配置也特别贴心,可以根据项目大小和特性制定私有预设,对前期项目搭建而言效率极大提升了。
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
以上就是vue-cli3.0配置详解的详细内容
如果上面看的不是很详细,可以去下载我自己配置的domo
自己写的 完整vue-cli3.0的项目 ,各种配置以及注释,觉得好了给个赞加个关注。
没有下载积分的评论区留下邮箱,点个关注,我发给你们。
npm ERR导致无法安装任何包的解决办法
解决办法:
删除npmrc文件。-->不知道该配置文件在哪的看图一般就在系统盘用户根目录下面
然后使用镜像挂载淘宝镜像:
1.通过config命令
1 2 |
|
2.命令行指定
1 |
|
3.编辑 ~/.npmrc
加入下面内容
1 |
|
用一种不好使的话 直接123都来一遍(啊哈哈哈);
small tip 如果npm在使用过程中有某些包下载不下来,直接清除npm缓存 -->自行百度。懒的你哈哈哈
最后-->能不能来个小关注与小心心啊!!
更多推荐
所有评论(0)