webpack之多页面应用程序配置

webpack.config.js中entry用hash的形式定义,output的filename写成[name].bundle.js

var path = require("path");
var htmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
	entry: {
		main: './src/script/main.js',
		pageOne: './src/script/pageOne.js',
		pageTwo: './src/script/pageTwo.js'
	},
	output: {
		path: path.resolve(__dirname,'./dist/js'),
		filename: '[name].bundle.js'
	},
	module:{
		rules: [
			{test: /\.css$/, use: 'css-loader'}
		]
	},
	plugins: [new htmlWebpackPlugin]
}

在src/script下面新建下面pageOne.js和pageTwo.js文件
pageOne.js

function helloPg1(){alert("hello");}
helloPg1();

pageTwo.js

function helloPg2(){alert("hello");}
helloPg2();

执行 npm run webpack的结果如下

Built at: 2019-08-21 17:40:09
            Asset       Size  Chunks             Chunk Names
       index.html  315 bytes          [emitted]
   main.bundle.js    1.9 KiB       0  [emitted]  main
pageOne.bundle.js  946 bytes       1  [emitted]  pageOne
pageTwo.bundle.js  946 bytes       2  [emitted]  pageTwo
Entrypoint main = main.bundle.js
Entrypoint pageOne = pageOne.bundle.js
Entrypoint pageTwo = pageTwo.bundle.js
[0] ./src/script/main.js 74 bytes {0} [built]
[1] ./src/css/main.css 199 bytes {0} [built]
[3] ./src/script/pageOne.js 49 bytes {1} [built]
[4] ./src/script/pageTwo.js 49 bytes {2} [built]
    + 1 hidden module
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值