美文网首页
koa--脚手架

koa--脚手架

作者: Wrestle_Mania | 来源:发表于2019-11-23 16:02 被阅读0次
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"
            }
          }
        ]
      ]
    }
  }
}

注意:部署上线的时候,一定要全局安装一下babel-cli,自己本地全局安装了很多插件,所以本地开发的时候,发现不了这样的问题。

相关文章

网友评论

      本文标题:koa--脚手架

      本文链接:https://www.haomeiwen.com/subject/flphwctx.html