用于根据指定的 mysql 数据库接口 生成:
- JSON
- typescript-interface (用于语法提示)
- vscode code-snippets (用于在 js 中快速输入)
npm install webisr-mysql -D
项目根创建 websir.config.js 文件 写入正确的数据库配置
module.exports = {
mysql: {
host: "<数据库地址>",
port: "<端口>",
user: "<用户名>",
password: "<密码>",
database: "<库名>",
parseTableNameBefore(tableName) {
//处理表名(默认驼峰 根据 下划线 分割)前的钩子 提供重命名表名机会
return tableName.split("_").slice(1).join("_");
},
arseTableNameAfter(tableName) {
//处理表名 (默认驼峰 根据 下划线 分割) 后的钩子 提供重命名表名机会
return tableName;
},
}
}
例:
module.exports = {
mysql: {
host: "127.0.0.1",
port: "3306",
user: "root",
password: "root",
database: "qqs"
}
}
package.json 中
"scripts": {
"websir": "websir-mysql"
}
命令行
npm run websir
.vue(html) / .html
#表名
.js / .vue(js)
@表名