詳解vue-cli多頁面工程實踐第1/2頁
更新時間:2017年08月30日 09:42:00 作者:水木醬
本篇文章主要介紹了詳解vue-cli多頁面工程實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本文介紹了vue-cli多頁面工程實踐,分享給大家,具體如下:
src目錄結(jié)構(gòu)
因為是自定義的設(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 項目部署到 github pages的方法
- Vue-cli創(chuàng)建項目從單頁面到多頁面的方法
- 詳解vue-cli + webpack 多頁面實例配置優(yōu)化方法
- vue-cli實現(xiàn)多頁面多路由的示例代碼
- 詳解如何將 Vue-cli 改造成支持多頁面的 history 模式
- 詳解vue-cli + webpack 多頁面實例應(yīng)用
- vue-cli創(chuàng)建的項目,配置多頁面的實現(xiàn)方法
- 基于vue cli重構(gòu)多頁面腳手架過程詳解
- Vue CLI3基礎(chǔ)學(xué)習(xí)之pages構(gòu)建多頁應(yīng)用
相關(guān)文章
vue中使用echarts并根據(jù)選擇條件動態(tài)展示echarts圖表
雖然老早就看過很多echarts的例子, 但自己接觸的項目中一直都沒有真正用到過,直到最近才開始真正使用,下面這篇文章主要給大家介紹了關(guān)于vue中使用echarts并根據(jù)選擇條件動態(tài)展示echarts圖表的相關(guān)資料,需要的朋友可以參考下2023-12-12vue執(zhí)行配置選項npm?run?serve的本質(zhì)圖文詳解
本地開發(fā)一般通過執(zhí)行npm run serve命令來啟動項目,那這行命令到底存在什么魔法?下面這篇文章主要給大家介紹了關(guān)于vue執(zhí)行配置選項npm?run?serve的本質(zhì)的相關(guān)資料,需要的朋友可以參考下2023-05-05使用vue深度選擇器修改ElementUI組件內(nèi)樣式的示例代碼
在帶有scoped屬性的style中書寫樣式時,無法作用影響到子組件中的樣式,此時我們會使用到deep深度選擇器,來解決此問題,我們在使用less預(yù)處理器,能正常使用,但是在scss預(yù)處理器中會報錯,下面通過本文介紹vue深度選擇器修改ElementUI組件內(nèi)樣式,需要的朋友可以參考下2022-12-12Vue實現(xiàn)具備掃描和查看數(shù)據(jù)的二維碼
在我們生活中,二維碼的應(yīng)用越來越廣泛,特別是在移動互聯(lián)網(wǎng)的時代,二維碼成為了快速傳達信息的一種利器,本文我們就來看看如何在Vue框架下,實現(xiàn)一個具備掃描和查看數(shù)據(jù)的二維碼吧2023-05-05Vue Element前端應(yīng)用開發(fā)之用戶管理模塊的處理
本篇隨筆以權(quán)限管理模塊中的用戶管理為媒介,進行相關(guān)功能的介紹和界面設(shè)計的處理。2021-05-05