码迷,mamicode.com
首页 > 其他好文 > 详细

前端组件带上资源一起发布的方法

时间:2019-10-06 11:19:02      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:assets   class   run   pre   顺序   组件   set   com   bsp   

发布前端组件时,通常为求彻底组件化,npm publish 命令会只发布组件本身,package.json 的所有依赖均不允许一起发布,否则大家的组件可能越发布越庞大,从“发布组件”变成“发布系统”。。。

 

但是,有时组建会用到一些必要的小图标或者较精简的小代码库,此时发布组件时包含这些资源较为必要。

携带资源发布所花的时间和存储代价,远小于安装组件后四处找组件所需资源的代价。

 

怎么让组件携带资源呢?其实很简单,只需要将资源拷进 dist 目录再 pack 即可。如果是用 Jenkins CI 的方式发布,可以执行以下命令:

npm run packagr
 
# copy assets to dist/
cp -r "./src/assets" "./dist/assets"
cp -r "./src/app/component/assets" "./dist/assets"
 
cd dist
npm pack
 
npm config set @my-scope:registry http://192.168.x.y:z/my-repository/
npm publish --registry http://192.168.x.y:z/my-repository/

 

需要注意之处:

执行“cp”命令的顺序必须介于“npm run packagr”和“npm pack”之间。

前者生成“dist”目录,后者打包组件。

 

前端组件带上资源一起发布的方法

标签:assets   class   run   pre   顺序   组件   set   com   bsp   

原文地址:https://www.cnblogs.com/Jaffray/p/11626626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!