詳解vue-cli多頁面工程實(shí)踐第1/2頁
更新時間:2017年08月30日 09:42:00 作者:水木醬
本篇文章主要介紹了詳解vue-cli多頁面工程實(shí)踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本文介紹了vue-cli多頁面工程實(shí)踐,分享給大家,具體如下:
src目錄結(jié)構(gòu)
因?yàn)槭亲远x的設(shè)置,src下的目錄結(jié)構(gòu)需要固定,約定大于配置嘛。
src目錄結(jié)構(gòu):
src/
components/
modules/ # 多頁面
index/ # index 單頁面
index.html
main.js # 入口文件
page1/
index.html
main.js
group/
page2/
index.html
main.js
build中的配置
utils.js 增加:
// match files
let glob = require('glob');
/**
* globPath 獲取泛路徑下的特定文件
*/
exports.getEntities = function (path) {
let entities = {};
glob.sync(path).forEach(function (entity) {
let moduleName = entity.split('/').slice(-2,-1);
entities[moduleName] = entity
});
// eg: { main: './src/module/index/main.js', test: './src/module/group/test/main.js' }
return entities;
};
webpack.base.conf.js 修改輸入和輸出:
module.exports = {
// 遍歷獲取入口文件
entry: utils.getEntities("./src/modules/**/main.js"),
...
plugins:[]
};
/***
* 生成 <module>/index.html
*/
let utils = require('./utils')
let pages = utils.getEntities("./src/modules/**/index.html");
for (let page in pages) {
let filename = "index.html";
if(page!=='index'){
filename = page+"/index.html";
}
module.exports.plugins.push(new HtmlWebpackPlugin({
filename: filename,
template: pages
您可能感興趣的文章:- vue cli 3.x 項(xiàng)目部署到 github pages的方法
- Vue-cli創(chuàng)建項(xiàng)目從單頁面到多頁面的方法
- 詳解vue-cli + webpack 多頁面實(shí)例配置優(yōu)化方法
- vue-cli實(shí)現(xiàn)多頁面多路由的示例代碼
- 詳解如何將 Vue-cli 改造成支持多頁面的 history 模式
- 詳解vue-cli + webpack 多頁面實(shí)例應(yīng)用
- vue-cli創(chuàng)建的項(xiàng)目,配置多頁面的實(shí)現(xiàn)方法
- 基于vue cli重構(gòu)多頁面腳手架過程詳解
- Vue CLI3基礎(chǔ)學(xué)習(xí)之pages構(gòu)建多頁應(yīng)用
相關(guān)文章
vue使用@scroll監(jiān)聽滾動事件時,@scroll無效問題的解決方法詳解
這篇文章主要介紹了vue使用@scroll監(jiān)聽滾動事件時,@scroll無效問題的解決方法,結(jié)合實(shí)例形式分析了@scroll監(jiān)聽滾動事件無效問題的原因及相應(yīng)的解決方法,需要的朋友可以參考下2019-10-10
詳解使用vue-admin-template的優(yōu)化歷程
這篇文章主要介紹了詳解使用vue-admin-template的優(yōu)化歷程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05
使用vue-antDesign menu頁面方式(添加面包屑跳轉(zhuǎn))
這篇文章主要介紹了使用vue-antDesign menu頁面方式(添加面包屑跳轉(zhuǎn)),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01

