代码拉取完成,页面将自动刷新
yarn add vue-router@4.0.0-beta.13 【可以到npm官网查vue-router最新版本】
或 yarn add vue-router@next 【这是最新next版本】
新建src/router/index.ts; 此时main.ts:
import { createApp } from 'vue';
import App from './App';
import './index.css'
import router from './router';
createApp(App).use(router).mount('#app');
yarn add vuex@4.0.0-beta.4 【可以到npm官网查vuex最新版本】
新建src/store/index.ts; 此时main.ts:
import { createApp } from 'vue';
import App from './App';
import './index.css'
import router from './router';
import store from './store';
createApp(App).use(router).use(store).mount('#app');
vue路由history模式刷新会报404错误,所以搭配nginx里的try_files指令;
try_files file ... uri 或 try_files file ... = code
即: try_files $uri $uri/ /index.html;
location / {
root ../dist;
index index.html index.htm;
try_files $uri $uri/ /index.html; #匹配不到任何静态资源,跳到同一个index.html
}
yarn add less less-loader -D
less module 参考:.tsx总结(vue+typescript+less+iview)
其实只需在src/shim.d.ts添加
declare module "*.less" {
const less: any;
export default less;
}
yarn add axios
数据请求:get,post,delect,put...; application/x-www-form-urlencoded,application/json
上传文件: post ; multipart/form-data 文件二进制格式流
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。