命令

Qails 内置了以下命令,这些命令可以在 package.json 的 scripts 直接使用

"scripts": {
    // 初始化 MySQL 数据库并插入模拟数据
    "db:init": "yarn migrate:rollback && yarn migrate:latest && yarn seed:run",

    // 导出建表 MySQL 语句
    "db:tosql": "babel-node scripts/tosql.js",

    //
    "migrate:rollback": "babel-node ./node_modules/.bin/knex --knexfile=src/config/knexfile.js migrate:rollback",

    //
    "migrate:latest": "babel-node ./node_modules/.bin/knex --knexfile=src/config/knexfile.js migrate:latest",

    // 初始化模拟数据
    "seed:run": "babel-node ./node_modules/.bin/knex --knexfile=src/config/knexfile.js seed:run",

    // 编译项目
    "build": "rimraf dist && babel src -d dist",

    // JavaScript 语法检查
    "lint": "eslint --fix --quiet \"**/*.js\"",

    // npm hooks
    "postinstall": "babel-node scripts/postinstall.js",

    // 启动项目
    "start": "pm2 start ecosystem.config.js",

    // 测试项目
    "test": "mocha",

    // precommit hooks
    "precommit": "yarn test && yarn lint"
},

如果你发现文档存在错误,请在 GitHub 提个 issue 告诉我们。