本文共 2184 字,大约阅读时间需要 7 分钟。
vue create food_superman
const path = require('path')const resolve = dir => path.join(__dirname, dir);const webpack = require("webpack");module.exports = { configureWebpack: { plugins: [ new webpack.ProvidePlugin({ // 将一些对象注册成全局的 // $: 'jquery', // jQuery: 'jquery', }) ] }, chainWebpack: config => { // 添加别名 config.resolve.alias .set('@', resolve('src')) .set('assets', resolve('src/assets')) .set('components', resolve('src/components')) .set('layout', resolve('src/layout')) .set('base', resolve('src/base')) .set('static', resolve('src/static')); }}
npm install vue-router --save
/ => index.html => Index.vue
/login/ => login.html => Login.vue /member_index/ => member_index.html => MemberIndex.vue注意事项 => 不要打错单词
import Vue from "vue";import Router from "vue-router";Vue.use(Router);export default new Router({ routes: [ { path: "/", name: "index", component: () => import("components/Index.vue") }, { path: "/login/", name: "login", component: () => import("components/Login.vue") }, { path: "/memberindex/", name: "memberindex", component: () => import("components/MemberIndex.vue") } ]});
import Vue from "vue";import App from "./App.vue";import router from "./router"// import router from "./router/index.js"Vue.config.productionTip = false;new Vue({ render: h => h(App), router}).$mount("#app");
全局加载样式 main.js// 加载模板需要的css文件import "@/assets/css/common.css";编写Index组件这里写公共部分。比如版本信息,Header ©2014 waimaichaoren.com All Rights Reserved - 沪ICP备11019908号
转载地址:http://xhezi.baihongyu.com/