美文网首页
构建多页面Vue应用心得

构建多页面Vue应用心得

作者: 念念碎平安夜 | 来源:发表于2019-04-25 22:05 被阅读0次

一、删除原有的public目录下的index.html页面,删除原有src目录下的App.vuemain.js文件。

二、src目录下新建目录views,用来存放多个页面,右击views新建indexarticleperson三个目录,以index为例,新建三个文件index.htmlindex.jsindex.vue

//index.html
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width,initial-scale=1.0">
        <link rel="icon" href="<%= BASE_URL %>favicon.ico">
        <title>index</title>
    </head>
    <body>
        <noscript>
            <strong>We're sorry but mpa doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
        </noscript>
        <div id="app"></div>
        <!-- built files will be auto injected -->
    </body>
</html>
//index.js
import Vue from 'vue'
import index from './index.vue'
Vue.config.productionTip = false
new Vue({
    render: h => h(index),
}).$mount('#app')

<template>
    <div id="app">我是index页面</div>
</template>
<script>
    export
    default {
        name: 'index',
        data() {
            return {}
        },
    }
</script>
<style>
</style>

其余两个页面内容相似,都有自己相应的html,js,vue

三、进入配置,Vue CLI3新建的项目并没有vue.config.js这个文件,于是自己在根目录创建一个这个文件

//关于多页面的配置,主要是路径要配置正确,能够映射到对应的文件
// 多页面软件
module.exports = {
    lintOnSave: false,
    pages: {
        person: {
            entry: "./src/views/person/person.js", //配置入口js文件
            template: "./src/views/person/person.html", //主页面
            filename: "person.html", //打包后的html文件的名称
            title: '测试'
        },
        index: {
            entry: "./src/views/index/index.js", //配置入口js文件
            template: "./src/views/index/index.html", //主页面
            filename: "index.html", //打包后的html文件的名称
            title: '测试'
        },
        article: {
            entry: "./src/views/article/article.js", //配置入口js文件
            template: "./src/views/article/article.html", //主页面
            filename: "article.html", //打包后的html文件的名称
            title: '测试'
        },
    },
    devServer: {
        index: 'index.html'    //运行项目时候加载的第一入口
    }
}

相关文章

  • 构建多页面Vue应用心得

    一、删除原有的public目录下的index.html页面,删除原有src目录下的App.vue和main.js文...

  • Vue-router 懒加载 - 异步组件

    当在使用 vue-router 来构建一个 vue 单页面应用的时候,如果应用的路有页面非常多的时候,应用打包后 ...

  • 第二天_vue环境搭建以及vue-cli使用_Vue.js2.0

    vue 多页面应用文件引用 直接链接引用 npm安装 vue-cli 构建SPA应用 npm install -g...

  • 用vue构建多页面应用

    最近一直在研究使用vue做出来一些东西,但都是SPA的单页面应用,但实际工作中,单页面并不一定符合业务需求,所以这...

  • keepAlive使用方法

    vue单页面,多路由,前进刷新,后退不刷新 目的:vue-cli构建的vue单页面应用,某些特定的页面,实现前进刷...

  • Vue-router2.0学习笔记

    Vue.js的一大特色就是构建单页面应用十分方便,既然要方便构建单页面应用那么自然少不了路由,vue-router...

  • vue-router路由(非常重要)

    Vue.js的一大特色就是 构建单页面应用十分方便 ,既然要方便构建单页面应用那么自然少不了路由,vue-rou...

  • vue-router2.0学习笔记

    Vue.js的一大特色就是构建单页面应用十分方便,既然要方便构建单页面应用那么自然少不了路由,vue-router...

  • 我不知道

    # vue-cli构建单页面应用(个人博客) -------------------------- **[项目地址...

  • 从零开始基于vue2 webpack3构建多页应用

    序:基于vue2和webpack3进行的多页面应用构建,github地址:https://github.com/F...

网友评论

      本文标题:构建多页面Vue应用心得

      本文链接:https://www.haomeiwen.com/subject/ynytnqtx.html