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

本节最后的问题

http://img1.sycdn.imooc.com//58abe5b20001b24d05180567.jpg

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


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


<%= compilation.assets[htmlWebpackPlugin.files.chunks.main.entry.substr(htmlWebpackPlugin.files.publicPath.length)].source() %>  取不到entry吗? 为什么?这里有点懵

正在回答

3 回答

你的plugins里chunks少了main

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

_莫忘初衷_ 提问者

3Q
2017-02-21 回复 有任何疑惑可以回复我~

// 解决了hash问题,以及生成html文件,压缩html,自动引入带hash的js文件。

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


module.exports = {

entry: {

'main':'./src/script/main.js',

'a':'./src/script/a.js',

'b':'./src/script/b.js',

'c':'./src/script/c.js'

},

output: {

path: './dist/',

filename: 'js/[name]-[chunkhash].js',

// 此key上线时需要,为绝对路径。

publicPath:'http://www.yangshaofeng.cn/'

},

plugins: [

new htmlWebpackPlugin({

filename:'a.html',

template:'index.html',

title:'this is a.html',

inject:'body',

minify:{

removeComments:true,

collapseWhitespace:true

},

excludeChunks:['b','c']

}),

new htmlWebpackPlugin({

filename:'b.html',

template:'index.html',

title:'this is b.html',

inject:'body',

minify:{

removeComments:true,

collapseWhitespace:true

},

excludeChunks:['main','a','c']

}),

new htmlWebpackPlugin({

filename:'c.html',

template:'index.html',

title:'this is c.html',

inject:'body',

minify:{

removeComments:true,

collapseWhitespace:true

},

excludeChunks:['main','a','b']

})

]

}

求助

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

更新下node


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

_莫忘初衷_ 提问者

我的已经是最新版本node v6.2.0
2017-02-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

本节最后的问题

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