当前位置: 首页 > news >正文

ps做网站框架搭建/b2b网站平台

ps做网站框架搭建,b2b网站平台,dreamweaver网页制作书籍,网站站内交换链接怎么做vue结合webpack构建多页面应用时,若一个个页面配置显然过于繁琐。这里我们以示例介绍下多页面应用如何实现动态配置。 一:src目录下建pages文件夹,将所有页面放在pages目录下 二、创建scanner.js文件,用于动态遍历pages子目录&am…

vue结合webpack构建多页面应用时,若一个个页面配置显然过于繁琐。这里我们以示例介绍下多页面应用如何实现动态配置。

一:src目录下建pages文件夹,将所有页面放在pages目录下

在这里插入图片描述

二、创建scanner.js文件,用于动态遍历pages子目录,以获取entry入口文件对象 和 html-webpack-plugin实例数组

遍历pages目录下的所有孙辈js和html,以其父目录(即pages子目录)命名js和html。

scanner.js文件

const path = require('path')
const glob = require('glob')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const PAGE_PATH = path.resolve(__dirname, '../src/pages')
const merge = require('webpack-merge')const baseDir = filePath => path.basename(path.dirname(filePath))exports.entries = () => {var entryFiles = glob.sync(PAGE_PATH + '/*/*.js')var map = {}entryFiles.forEach((filePath) => {var filename = baseDir(filePath)map[filename] = filePath})return map
}exports.htmlPlugin = () => {let entryHtml = glob.sync(PAGE_PATH + '/*/*.html')let arr = []console.log('扫描到如下模块:')entryHtml.forEach((filePath) => {console.log(`\t${baseDir(filePath)} => ${filePath}`)var filename = baseDir(filePath)let conf = {template: filePath,filename: filename + '.html',chunks: ['manifest', 'vendor', filename],inject: true}if (process.env.NODE_ENV === 'production') {conf = merge(conf, {minify: {removeComments: true,collapseWhitespace: true,removeAttributeQuotes: true},chunksSortMode: 'dependency'})}arr.push(new HtmlWebpackPlugin(conf))})return arr
}

三、配置webpack配置文件

1)配置webpack.base.conf.js文件
打开webpack.base.conf.js文件,引入scanner.js文件中的entries方法,配置entry入口文件。
在这里插入图片描述
2)配置webpack.dev.conf.js和webpack.prod.conf.js文件

// 引入scanner.js文件的htmlPlugin方法
const {htmlPlugin} = require('./scanner')// 将htmlPlugin方法生成的html-webpack-plugin实例数组合并至plugins数组中
plugins:[...
].concat(htmlPlugin())

在这里插入图片描述

http://www.jmfq.cn/news/4785211.html

相关文章:

  • 房产大全/seo在线外链
  • 沈阳网页设计招聘/seo新人怎么发外链
  • 网站建设流程所用工具/手机百度seo快速排名
  • 茂名模板建站代理/网站推广的基本方法有哪些
  • 网站推广的方法和技巧/长尾词在线挖掘
  • 网站建设的目标是什么 提供了哪些栏目/汕头网站推广排名
  • 五金东莞网站建设技术支持/今日nba比赛直播
  • nginx缓存方案 WordPress/武汉seo排名优化公司
  • 学校网站建设费计入什么科目/企业培训考试平台官网
  • 陕西 网站建设 陕ICP/百度公司是国企还是私企
  • 网站拓展关键词怎么做/每日新闻简报
  • 松岗做网站/站内推广方案
  • 网站做定向的作用/怎么开展网络营销推广
  • 蕉城区建设局政府信息公开网站/网络营销推广外包平台
  • 上海怎样做网站/新闻头条今日要闻国内新闻最新
  • 苏州网站优化推广/网站关键词全国各地的排名情况
  • 无锡网站制作推荐/免费网络项目资源网
  • app推广营销公司/seo优化排名百度教程
  • 做网站好的公司有哪些/口碑营销的产品
  • discuz 旅游网站模版/企业的网络推广
  • 泉州手机模板建站/营销培训讲师
  • wordpress 图片比例/互联网关键词优化
  • wordpress顶部滑动/搜索引擎优化关键词
  • 网站的开发方法/站长seo工具
  • django做的购物网站/推广普通话手抄报简单又好看内容
  • au网站怎么注册/2024年8月爆发新的大流行病毒吗
  • 长沙广告网页设计最新招聘信息/seo站长网怎么下载
  • 移动外贸网站建设/长沙专业seo优化推荐
  • 仿一个展示型网站多少钱/企业网络组网设计
  • 做摄影网站的目的是什么/搜狐财经峰会