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是要运行的命令
查看全文
相关阅读:
bzoj 5455
hdu 6705
hdu 6706
斜率优化
bzoj3672
bzoj1367
bzoj2118
bzoj2337
Codeforces 1077D Cutting Out(二分答案)
Codeforces 1079C Playing Piano(记忆化搜索)
原文地址:https://www.cnblogs.com/songxia/p/10319078.html
最新文章
题解 P1470 【最长前缀 Longest Prefix】
题解 P2532 【[AHOI2012]树屋阶梯】
题解 P1008 【三连击】
domain.groovy 自动生成 pojo文件夹下的实体类java代码
java.lang.IllegalStateException: Failed to load ApplicationContext
generator idea自动生成pojo ------- 配置文件
log4j2.xml ------配置文件
log4j.properties -----文件配置信息
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creat
idea控制台运行tomcat,报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
热门文章
题解 T50424 【lqyz10.11选拔赛 T3 婆罗门的城市斗鸡】
题解 T50422 【lqyz10.11选拔赛 T1 婆罗门的山区火箭运输】
题解 CF475B 【Strongly Connected City】
题解 T45322 【yizimi的前缀积】
题解 P2073 【送花】
题解 P3372 【【模板】线段树 1】
题解 P3374 【【模板】树状数组 1】
题解 P2296 【寻找道路】
题解 P1736 【创意吃鱼法】
题解 P2574 【XOR的艺术】
Copyright © 2011-2022 走看看