为了账号安全,请及时绑定邮箱和手机立即绑定

Cannot read property 'entry' of undefined

const path=require("path");
var htmlWebpackPlugin=require("html-webpack-plugin");
module.exports = {
// configuration
// entry:'./src/script/main.js', // 单个string
// entry:['./src/script/main.js','./src/script/a.js'], // 数组,多个string
entry:{
mian:'./src/script/main.js',
a:'./src/script/a.js',
b:'./src/script/b.js',
c:'./src/script/c.js'
},
output:{
path:path.join(__dirname,"dist"), // 打包目录
filename:'js/[name]-[chunkhash].bundle.js', // js打包后的文件
publicPath:'http://www.iVue.com/' // 占位符 线上地址
},
plugins:[
new htmlWebpackPlugin({ // 调用一次插件生成单页面
template:'index.html',
filename:'a-[hash].html',  // index.[hash].html
inject:'head',// false
title:'a webpack is awesome',
date:new Date(),
minify:{    // 压缩html文件
removeComments:true, // 删除html注释
collapseInlineTagWhiteSpace:true // 删除空格
}
}),
new htmlWebpackPlugin({ // 调用多次生成多页面
template:'index.html',
filename:'b-[hash].html',  // index.[hash].html
inject:'head',// false
title:'b webpack is awesome',
date:new Date(),
minify:{    // 压缩html文件
removeComments:true, // 删除html注释
collapseInlineTagWhiteSpace:true // 删除空格
}
}),
new htmlWebpackPlugin({ // 调用多次生成多页面
template:'index.html',
filename:'c-[hash].html',  // index.[hash].html
inject:'head',// false
title:'c webpack is awesome',
date:new Date(),
minify:{    // 压缩html文件
removeComments:true, // 删除html注释
collapseInlineTagWhiteSpace:true // 删除空格
}
})
]
};
<head>
<title><%= htmlWebpackPlugin.options.title%></title>
<!--绑定title-->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="<%= htmlWebpackPlugin.files.chunks.main.entry%>"></script>
</head>

我在打包的时候,一直报错的语句

<%= htmlWebpackPlugin.files.chunks.main.entry%>

错误提示:

 ERROR in Template execution failed: TypeError: Cannot read property 'entry' of undefined

ERROR in   TypeError: Cannot read property 'entry' of undefined

  - index.html:17172
    E:/Test/webpack/webpack-framework/index.html:17172:46

正在回答

2 回答

看一下你的第8行。。。。mian、main~曾经多次敲错的英文单词啊

1 回复 有任何疑惑可以回复我~
#1

杭州程序员张张 提问者

.....
2017-05-14 回复 有任何疑惑可以回复我~

我也是这个问题 请问解决了吗 我看了一下我没有写错的地方啊

0 回复 有任何疑惑可以回复我~
#1

慕粉3777950

可能是你的模板index.html文件不够干净,<script src="<%= htmlWebpackPlugin.files.chunks.main.entry%>"></script>像这类语句,即便是注释掉,实际上还是会去执行的,所以需要把带有<%%>这类脚本的注释都去掉
2017-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Cannot read property 'entry' of undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信