每个前端我的项目中都有一个 package.json 文件,你理解它吗?花几分钟再从新扫视一下这个相熟的陌生人。
如何生成 package.json在我的项目文件夹下执行npm init -y疾速生成。 -y代表一路 yes。关上文件咱们看到以下信息。
{ "name": "package-json", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC"}一一介绍下上述字段:
name包名称,必填项version包版本,必填项description包形容信息,一句话介绍这个包的用处main包入口文件。如require('package-json'),相当于应用了包的index.js。 该字段在开发 npm 包时较为常见,身为切图仔的咱们接触的不多。scripts包执行脚本,罕用的npm start、 npm run dev、 npm run build都是注册在这里的。keywords关键词与 description 相似,用于介绍包的用处author 包创建者license 包协定,用于规定是否开源、是否付费web 我的项目的 package.json大部分开发者是围绕 web 开发进行工作的。咱们来看看 web 我的项目的 package.json 常见配置字段 dependencies、devDependencies、private、scripts...
dependencies & devDependencies面试官:请讲讲 dependencies和devDependencies的区别?简略,dependencies是生产环境的依赖,安装包时执行npm install -S xxx;devDependencies 是开发环境的依赖, 安装包须要执行 npm install -D xxx
...