layout: postread_time: trueshow_date: truetitle: ‘组件库打包’date: 2021-07-19img: posts/20210705/4.jpgtags: [工程化]category: opinionauthor: 随步description: ‘组件库库打包’—
npm依赖分类
dependency:运行项目时需要使用的npm packagedevDependency:开发工作流下依赖的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: ''}prepareprepublishOnly 只在npm publish前运行
publish 做的事情:把file配置的文件以及其他信息配置文件传到npm上
read more
Comments