zoukankan
html css js c++ java
webpack中package.json相关参数
更多内容已经迁移至掘金,欢迎来指导学习:
https://juejin.im/post/5d64d2205188252e8f4b4d59
# 介绍
1. 始化项目 cnpm init -y ,会自动生成一个package.json文件,
2. package.json文件主要是显示项目的名称、版本、作者、协议等信息
3. 在package.json中scripts中配置相关参数,可以使运行简化
# 开发模式
"dev": "webpack --config webpack.config.js"
"dev": "webpack --env development --config webpack.config.js",
"dev": "webpack" webpack会直接自动去找webpack.config.js文件并执行)
"dev": "webpack --mode development"
"dev": "webpack --mode development --progress --colors"
--progress :显示编译过程和百分比
--colors:编译结果显示不同的颜色
# 生产模式
"prod": "webpack -p",
"prod": "webpack --mode production",
"prod": "webpack --env production --config webpack.config.js",
# 开发服务器模式
"server": "webpack-dev-server",
# 字段name和version
在package.json中最重要的就是name和version字段
他们都是必须的,如果没有就无法install
name和version一起组成的标识在假设中是唯一的
改变包应该同时改变version
# 字段description
项目的描述,字符串类型
# 字段keywords
项目的关键字
# 字段homepage
项目官网的url
# 字段bugs
项目提交问题的url和(或)邮件地址
{ "url" : "http://github.com/owner/project/issues"
, "email" : "project@hostname.com"
}
你可以指定一个或者指定两个。如果你只想提供一个url,那就不用对象了,字符串就行。
如果提供了url,它会被npm bugs命令使用。
# 字段license
指定项目的许可证,可以使人知道使用的权利和限制的。
如果是用一个像BSD或者MIT这样通用的许可证,就只需要指定一个许可证的名字
{ "license" : "BSD" }
如果你有更复杂的许可条件,或者想要提供给更多地细节,可以这样:
"licenses" : [
{ "type" : "MyLicense"
, "url" : "http://github.com/owner/project/path/to/license"
}
]
在根目录中提供一个许可证文件也蛮好的。
# 字段files
files是一个包含项目中的文件的数组。如果命名了一个文件夹,那也会包含文件夹中的文件。(除非被其他条件忽略了)
你也可以提供一个.npmignore文件,让即使被包含在files字段中得文件被留下。其实就像.gitignore一样。
# 字段scripts
“scripts”是一个由脚本命令组成的hash对象,他们在包不同的生命周期中被执行。key是生命周期事件,value是要运行的命令
查看全文
相关阅读:
自动检查出修改的代码 shell 做升级包 供观摩
mysql 复制数据库
docker 容器 日志占用空间过大问题处理
react native ios启动指定模拟器
React-Native Navigator-this.props.navigation....
react-native 适配问题
vsCode 开发微信小程序插件
React-Native Navigator 过渡动画卡顿的解决方案
JavaScript运行机制
npm install Unexpected token in JSON at position XXX
原文地址:https://www.cnblogs.com/songxia/p/10319078.html
最新文章
1、转载 bwa的使用方法
38、EST序列拼接流程
2、java 启动参数
35、多重比对序列的格式及其应用
MongoDB启动客户端和服务端
.Net Core SignalR 实时推送信息
Entity Framework Core Code First
Css之导航栏下拉菜单
Css之导航栏学习
sql2008r2,以前好好可以用的,但装了vs2017后,连接不上了,服务也停了,结果手动也 启动不了, 无法加载或初始化请求的服务提供程
热门文章
原型模式的类图。
WebApi 方法的参数类型总结。
WebApi一个控制器中定义多个Get方法。
System.Reflection名称空间下的程序集类Assembly应用.
基于 orange(nginx+openresty) + docker 实现微服务 网关功能
docker nginx镜像+phpfpm 镜像 组合配置 搭建 PHP+nginx 环境
onlyOffice 开发相关 总结
用 centrifugo 搭建 消息推送服务器 docker + rancher 搭建
linux 环境 php 链接 sqlserver 2008
消息列队 分布式事务解办法 celery flower使用总结
Copyright © 2011-2022 走看看