cnpm i koa-generator -g
koa2 -e koa_demo
cd koa_demo
cnpm i
npm run dev
配置项目使用import(旧版,已经不建议使用了)
cnpm i babel-cli -g
cnpm i babel-preset-es2015
- 在根目录新建.babelrc
{
"presets": ["es2015"]
}
- package.json
"scripts": {
"start": "node bin/www",
"dev": "./node_modules/.bin/nodemon bin/www --exec babel-node", // 添加 --exec babel-node
"prd": "pm2 start bin/www",
"test": "echo \"Error: no test specified\" && exit 1"
},
- 重启即可使用import
配置项目使用import(新版)
cnpm i @babel/cli @babel/core @babel/node @babel/preset-env -D
- package.json
"scripts": {
"dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node --presets @babel/env",
"build": "nuxt build",
"start": "cross-env NODE_ENV=production node server/index.js --exec babel-node --presets @babel/env",
"generate": "nuxt generate",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore ."
},
- 注意:是新增加一波指令
--exec babel-node --presets @babel/env
- .babelrc
{
"env": {
"test": {
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "current"
}
}
]
]
}
}
}
网友评论