雪花

一、Vue CLI 2

一、Vue CLI https://cli.vuejs.org/zh/guide/installation.html

介绍:

二、安装

# 安装 Vue Cli
npm install -g @vue/cli

目的是可以让你使用Vue命令

# 访问Vue命令
vue --version

三、项目创建

创建方式两种(vue create方式以及使用vue ui命令以图形化界面创建和管理项目)

vue create方式创建

vue create hello-world

 运行

 注意:npm run  serve 而非 npm run server 否则

 查看配置文件

 具体访问:

 四、写一个hello页面

 1、根目录下新建vue.config.js

 新建vue.config.js

如图:

代码:

let glob = require('glob')

//配置pages多页面获取当前文件夹下的html和js
function getEntry(globPath) {
    let entries = {}, tmp, htmls = {};

    // 读取src/pages/**/底下所有的html文件
    glob.sync(globPath+'html').forEach(function(entry) {
        tmp = entry.split('/').splice(-3);
        htmls[tmp[1]] = entry
    })

    // 读取src/pages/**/底下所有的js文件
    glob.sync(globPath+'js').forEach(function(entry) {
        tmp = entry.split('/').splice(-3);
        entries[tmp[1]] = {
            entry,
            template: htmls[tmp[1]] ? htmls[tmp[1]] : 'index.html', //  当前目录没有有html则以共用的public/index.html作为模板
            filename:tmp[1] + '.html'   //  以文件夹名称.html作为访问地址
        };
    });
    return entries;
}
let htmls = getEntry('./src/pages/**/*.');

module.exports = {
    pages:htmls,
    publicPath: './',           //  解决打包之后静态文件路径404的问题
    outputDir: 'output',        //  打包后的文件夹名称,默认dist
    devServer: {
        open: true,             //  npm run serve 自动打开浏览器
        index: '/page1.html'    //  默认启动页面
    }
}

2、新建页面

每个页面就是一个单独的文件夹,应包含.html,.js,.vue文件。

3、页面代码

 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>page2</title>
  </head>
  <body>
    <div id="app"></div>
  </body>
</html>

index.js

import Vue from 'vue'
import App from './index.vue'

Vue.config.productionTip = false

document.title = '奖励详情'

new Vue({
  render: h => h(App)
}).$mount('#app')

index.vue

<template>
  <div id="app">
    <h1>page2</h1>
  </div>
</template>

<script>

export default {
  name: 'page2'
}
</script>

<style>
</style>

4、运行预览

page2的

 注意(我index.html、page1.html、page2.html 三个页面都是一样的,可是只有page1.html 出现错了,我怀疑是根目录下配置文件问题)

 

posted @ 2019-11-20 10:49  十色  阅读(251)  评论(0编辑  收藏  举报