生成基礎(chǔ)信息
npm init //main是文件入口
出口文件
module.exports //默認(rèn)為index.js
在package.json設(shè)置es6轉(zhuǎn)es5
babel app --out-dir lib --source-maps //app是目標(biāo)目錄,lib是轉(zhuǎn)化后的目錄
最外層設(shè)置index.js
Object.defineProperty(exports, "__esModule", {
value: true
});
module.exports=require('./lib') //入口文件
登錄npm賬號(hào)
npm login //輸入賬戶名,密碼,郵箱,郵箱注冊(cè)時(shí)需要驗(yàn)證
發(fā)布
npm publish //發(fā)布到npm
坑:babel轉(zhuǎn)化需要babel-cli,切不能轉(zhuǎn)化除了js以外的文件,需要自己移動(dòng)
生成npm包的那個(gè)文件夾不能install安裝該npm包