博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack多页面打包配置
阅读量:4687 次
发布时间:2019-06-09

本文共 1232 字,大约阅读时间需要 4 分钟。

单页面应用:整个应用里面只有一个html文件。现在主流的框架,vue,react都是单页面应用。
所以webpack绝大部分都是对单页面打包。那么webpack如何对多页面进行打包
index.html
      
    
    
    html template        
  

index.js

import React, {Component} from 'react';import ReactDom from 'react-dom';class App extends Component{  render() {    return (      
this is home page
    )  }}ReactDom.render(
, document.getElementById('root'));

list.js

import React, {Component} from 'react';import ReactDom from 'react-dom';class App extends Component{  render() {    return (      
this is list page
    )  }}ReactDom.render(
, document.getElementById('root'));

webpack.common.js

const plugins = [  // HtmlWebpackPlugin会在打包结束后,自动生成一个html文件,并把打包生成的js自动引入到这个html文件中  new HtmlWebpackPlugin({    template: 'src/index.html',    filename: 'index.html',    chunks: ['vendors', 'main']  }),  new HtmlWebpackPlugin({    template: 'src/index.html',    filename: 'list.html',    chunks: ['vendors', 'list']  }),  new CleanWebpackPlugin()];

这里新建两个HtmlWebpackPlugin。HtmlWebpackPlugin是用来自动生成静态页面用的.模板是index.html,生成的文件名是index.html和list.html,里面植入的chunks分别是main和list。那么实际上多个页面就是多个HtmlWebpackPlugin

转载于:https://www.cnblogs.com/wzndkj/p/10909670.html

你可能感兴趣的文章
快速排序
查看>>
crontab调用python脚本新思路
查看>>
df和du显示的磁盘空间使用情况不一致的原因及处理(文件删除后磁盘空间不释放)...
查看>>
进程与线程的关系与区别
查看>>
第一次使用maven记录
查看>>
SharePoint服务器端对象模型 之 使用CAML进展数据查询
查看>>
Building Tablet PC Applications ROB JARRETT
查看>>
Adobe® Reader®.插件开发
查看>>
存储过程 利用游标 解决复制业务
查看>>
【POJ 3461】Oulipo
查看>>
实验四 主存空间的分配和回收模拟
查看>>
Alpha 冲刺 (5/10)
查看>>
使用Siege进行WEB压力测试
查看>>
斑马为什么有条纹?
查看>>
android多层树形结构列表学习笔记
查看>>
Android_去掉EditText控件周围橙色高亮区域
查看>>
《构建之法》第一、二、十六章阅读笔记
查看>>
asp.net mvc在Model中控制日期格式
查看>>
Pandas基础(十一)时间序列
查看>>
arrow:让Python的日期与时间变的更好
查看>>