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

介绍:

一、Vue CLI-LMLPHP

二、安装

一、Vue CLI-LMLPHP

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

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

一、Vue CLI-LMLPHP

# 访问Vue命令
vue --version

三、项目创建

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

vue create方式创建

vue create hello-world

一、Vue CLI-LMLPHP

运行

一、Vue CLI-LMLPHP

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

一、Vue CLI-LMLPHP

查看配置文件

一、Vue CLI-LMLPHP

具体访问:

一、Vue CLI-LMLPHP

四、写一个hello页面

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

一、Vue CLI-LMLPHP

新建vue.config.js

一、Vue CLI-LMLPHP

如图:

一、Vue CLI-LMLPHP代码:

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文件。

一、Vue CLI-LMLPHP

3、页面代码

一、Vue CLI-LMLPHP

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的

一、Vue CLI-LMLPHP

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

一、Vue CLI-LMLPHP

05-28 22:44