发布一个使用es6写的npm包,经过编译后的

发现的问题,直接写es6d代码,在不经过babel编译发布后,会产生问题
解决办法:

  • 一般所写的源代码放到src文件夹下
  • 一般在package.json中添加几个script
  • 安装具体的项目依赖
    然后执行npm publish,在这个之前会触发prepublish,然后根据配置会进行bable编译
 "scripts": {
    "compile": "babel -d lib/ src/",
    "prepublish": "npm run compile",
    "server": "node app.babel.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
"devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-2": "^6.24.1"
  }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 8,126评论 0 9
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,362评论 2 36
  • 双鱼座天生喜欢幻想,哪怕历经时间的锤炼,依然怀揣美好的愿景。终于伤痕累累。而看见的都是别人的荣华富贵,幸福安逸...
    海螺姑娘_a8bc阅读 244评论 0 1
  • 摄于2018.7.28地点梧州河堤 微博@烘焙摄影肥仔雲 前期准备 淘宝买的仙女棒,现在比较难找了,不过耐心点还是...
    肥仔雲阅读 575评论 2 1

友情链接更多精彩内容