發(fā)現的問題耿戚,直接寫es6d代碼湿故,在不經過babel編譯發(fā)布后,會產生問題
解決辦法:
- 一般所寫的源代碼放到src文件夾下
- 一般在package.json中添加幾個script
- 安裝具體的項目依賴
然后執(zhí)行npm publish膜蛔,在這個之前會觸發(fā)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"
}