package.json
是项目/包的描述文件。包括项目名称、版本、依赖的包、以及运行开发项目用到一些脚本执行命令等等信息。
script
script
是一个对象,存储了一些脚本执行命令,比如 start 、 build 之类的 执行这些命令。
当运行npm run start
、npm run build
就会执行对应的脚本文件。
dependencies
和DevDependencies
这两个部分分别用于存放开发(线上)环境和开发环境下项目所依赖的包/插件。
比如,我们使用到了Element-UI
,发布到线上还是需要,就要放到dependencies
中
比如,使用babel
将es6
转成es5
, 上线的时候只需要把转换后的代码部署到线上环境,因此不需要babel
、eslint
也是同样的。
--save
,写入dependencies
--save-dev
,写入devDependencies中