安装基本操作
npm install -g @vue/cli
vue --version
vue create coulddisk cd coulddisk npm server run
出现这个页面
关闭eslint
module.export = { lintOnSave: false
安装iview
npm install view-design --save
切换淘宝镜像:
npm config set registry https://registry.npm.taobao.org
npm install vue-router --save
egg.js
关闭csrf开启跨域
安装
npm i egg-cors --save
plugin.js
cors: { enable: true, package: 'egg-cors', },
config.default.js
config.security = { // 关闭 csrf csrf: { enable: false, }, // 跨域白名单 // domainWhiteList: ['http://localhost:3000'], }; // 允许跨域的方法 config.cors = { origin: '*', allowMethods: 'GET, PUT, POST, DELETE, PATCH' };
安装egg-sequelize
npm install --save egg-sequelize mysql2
在 config/plugin.js 中引入 egg-sequelize 插件
exports.sequelize = { enable: true, package: 'egg-sequelize', };
在 config/config.default.js 中编写 sequelize 配置
config.sequelize = { dialect: 'mysql', host: '127.0.0.1', username: "root", password: 'root', port: 3306, database: 'egg-clouddisk', // 中国时区 timezone: '+08:00', define: { // 取消数据表名复数 freezeTableName: true, // 自动写入时间戳 created_at updated_at timestamps: true, // 字段生成软删除时间戳 deleted_at // paranoid: true, createdAt: 'created_time', updatedAt: 'updated_time', // deletedAt: 'deleted_time', // 所有驼峰命名格式化 underscored: true } };