koa--脚手架

2019-11-23  本文已影响0人  Wrestle_Mania
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  
{
  "presets": ["es2015"]
}
  "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(新版)

cnpm i @babel/cli @babel/core @babel/node @babel/preset-env -D
  "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 ."
  },
{
  "env": {
    "test": {
      "presets": [
        [
          "@babel/preset-env",
          {
            "targets": {
              "node": "current"
            }
          }
        ]
      ]
    }
  }
}

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

上一篇 下一篇

猜你喜欢

热点阅读