老师您好,请教下给vue项目安装插件的事情

来源:4-1 跨域-CORS

learn2020

2020-05-04

给vue项目安装插件有以下两种方式:
npm install axios --save
npm install axios --save-dev

npm install axios --save方式:安装插件,并把插件归类到package.json文件中的dependencies对象中去,属于生产环境依赖插件

npm install axios --save-dev方式:安装插件,并把插件归类到package.json文件中的devDependencies对象中去,属于开发环境依赖插件
但是打包项目的时候(npm run build),dependencies和devDependencies中的依赖插件都会被打包进去。所以无论是用那种命令安装插件,在本地开发和项目打包后都是可以使用到这个插件的,项目的功能不会受到影响

老师我理解的是否正确?

写回答

2回答

河畔一角

2020-05-04

基本正确,但是开发依赖的不会打包进去,比如webpack插件,他就开发依赖。只有项目需要的才会打包进去。

0
1
learn2020
谢谢老师
2020-05-04
共1条回复

索小鹏

2020-05-24

只有项目需要的才会打包进去?

生产环境 不管用不用都会被打包

开发环境 只有在引入的时候会打包

比如我安装了axios 插件,但是我没用在项目中用,打包的时候就不会进行打包,只有在项目中引入了插件才会进行打包?

老师我这么理解对吗?

但还有一个问题 

执行npm run build 开发依赖不会被打包进去

如果我执行了npm install axios --save-dev

这是在开发环境安装了 但是我没用执行 npm install axios --save

项目打包的时候 会打包axios 这个插件吗?

0
0

Vue全家桶实战 从零独立开发企业级电商系统

Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性

2560 学习 · 1307 问题

查看课程