首页 > 大数据 > 可视化 > 前端项目框架搭建-day02
# npm npm install vue-router@next # yarn yarn add vue-router@next复制代码
//现在创建router的方式与vue2.x的版本已经很不同了
import {createRouter, createWebHashHistory} from 'vue-router';
const routes = [
{
path: '/',
redirect: '/home',
},
{
path: '/home',
component: () => import('../views/home/home.vue')
}
];
const router = createRouter({
history: createWebHashHistory(), //替代之前的mode,是必须的
routes
});
export default router;复制代码
import router from "./router";; app.use(router)复制代码
# npm npm install vuex@next # yarn yarn add vuex@next复制代码
# npm npm install vuex-module-decorators # yarn yarn add vuex-module-decorators复制代码
import type { App } from "vue";
import { createStore, createLogger, Plugin } from "vuex";
import { config } from "vuex-module-decorators";
config.rawError = true;
const plugins: Plugin<any>[] =
process.env.NODE_ENV == "development" ? [createLogger()] : [];
const store = createStore({
strict: true,
plugins,
});
export function setupStore(app: App<Element>) {
app.use(store);
}
export default store;复制代码
# npm npm install --save--dev @types/node # yarn yarn add @types/node复制代码
{
"compilerOptions": {
...
"types": ["webpack-env", "node"],
},
}复制代码
import store from './store'; app.use(store)复制代码
npm install ant-design-vue --save yarn add ant-design-vue复制代码
#npm npm install babel-plugin-import --save-dev #yarn yarn add babel-plugin-import复制代码
(2)、修改babel配置文件
// .babelrc or babel-loader option
{
"plugins": [
["import", { "libraryName": "ant-design-vue", "libraryDirectory": "es", "style": "css" }] // `style: true` 会加载 less 文件
]
}复制代码
#npm npm install less less-loader #yarn yarn add less less-loader
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31554889/viewspace-2759817/ ,如需转载,请注明出处,否则将追究法律责任。