一、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 出现错了,我怀疑是根目录下配置文件问题)