医手遮天小妾太难驯,佟宝刚,孟珺瑶
本文介绍了vue-cli多页面工程实践,分享给大家,具体如下:
src目录结构
因为是自定义的设置,src下的目录结构需要固定,约定大于配置嘛。
src目录结构:
src/ components/ modules/ # 多页面 index/ # index 单页面 main.js # 入口文件 page1/ main.js group/ page2/ 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>/ */ let utils = require('./utils') let pages = utils.getentities("./src/modules/**/"); for (let page in pages) { let filename = ""; if(page!=='index'){ filename = page+"/"; } module.exports.plugins.push(new htmlwebpackplugin({ filename: filename, template: pages 12下一页阅读全文 您可能感兴趣的文章:vue cli 3.x 项目部署到 github pages的方法vue-cli创建项目从单页面到多页面的方法详解vue-cli + webpack 多页面实例配置优化方法vue-cli实现多页面多路由的示例代码详解如何将 vue-cli 改造成支持多页面的 history 模式详解vue-cli + webpack 多页面实例应用vue-cli创建的项目,配置多页面的实现方法基于vue cli重构多页面脚手架过程详解vue cli3基础学习之pages构建多页应用
详解vue 中 extend 、component 、mixins 、extends 的区别
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
详解element上传组件before-remove钩子问题解决
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
验证码: |
---|
最新评论