Npm

layout: post read_time: true show_date: true title: ‘组件库打包’ date: 2021-07-19 img: posts/20210705/4.jpg tags: [工程化] category: opinion author: 随步 description: ‘组件库库打包’ —

npm依赖分类

dependency:运行项目时需要使用的npm package devDependency:开发工作流下依赖的npm package,例如:单测,语法转换,lint工具,构建工具 peerDependency:需要核心依赖库,做组件库的时候告诉外界,对方一定要先拥有peerDependency中指定的那些依赖。本地开发也需要peerDependency资源库的时候,可移至devDependency

npm file字段

files: [dist] 指示npm publish 需要上传的内容 package.json/README.md/CHANGELOG.md/LICENSE 都会包含在其中

npm script 的生命周期

script: {
	// 整个compress的生命周期,输入npm run compress,会先执行 precompress -> compress -> postcompress
	precompress: ''
	compress: '',
	postcompress: ''
}

prepare prepublishOnly 只在npm publish前运行

publish 做的事情:把file配置的文件以及其他信息配置文件传到npm上

SuiBu

SuiBu

Engineer

Comments

  Write a comment ...