chunks报错

来源:3-3 自动化生成项目中的html页面(下)

我喜欢的样子你都有

2017-03-09 20:01

我除了a页面,其他的用chunks或者excludeChunks 都不行,是我用的假插件吗

写回答 关注

12回答

  • 小魏v
    2018-10-16 17:07:37

    我模板里没有注释的script啊... 还是报错 ...它老是说我 Unexpected token )   我还以为我哪里少了括号还是怎样 我找了好久 根本没有语法问题...  后来干脆复制的别人博客的代码   结果还是这样报错

  • 慕粉3861579
    2017-12-12 18:09:56

    好神奇啊  ,把模板里的注释删除掉就好了



  • JoKer49
    2017-07-21 18:16:03

    真的无语了  模板template里面不能有script注释

  • 飞扬跋扈的张大大3827514
    2017-07-17 11:35:33

    楼上说的对,删掉template模板里面的额script的注释,就可以了!

  • 小晚啦啦啦
    2017-07-14 19:12:06

    查到的,亲测可用。如果之前template属性使用的html模板内添加了script标签,将其删掉再使用chunks属性自动添加即可。
    (注释掉也不可以,必须删除!)

    qq_Ins...

    确实是这样,我懵了好久,哈哈,谢了~

    2017-11-06 09:47:25

    共 1 条回复 >

  • 慕工程6223872
    2017-07-11 17:30:40

    我也是,请问怎么解决


    Flower...

    html 也不能有注释的 script标签

    2017-11-20 17:56:57

    共 1 条回复 >

  • zero0320
    2017-04-10 21:24:28

    我也是同样的报错 我看了下很奇怪 引入mian就没问题 不引入就报错了

    chunks: ['main','a'],就正常

    chunks: ['a'], 就报错

    版本是2.28 不知道是不是新版本的关系

    Flower... 回复我是这海底的...

    html 也不能有注释的 script标签

    2017-11-20 17:57:13

    共 2 条回复 >

  • Knight0123456789101112
    2017-03-13 15:38:39

    你用的什么编辑器啊


  • 小小白001
    2017-03-12 00:44:52

    我的是inject:'body',怎么报的还是这个错啊

    402wah...

    我的也是

    2017-05-08 14:16:47

    共 2 条回复 >

  • 我喜欢的样子你都有
    2017-03-09 20:25:14

    已经解决。inject : 'body', 忘记更改这里了

    共 1 条回复 >

  • 我喜欢的样子你都有
    2017-03-09 20:06:12

    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',//打包输出文件名称
           // publicPath : 'http://cdn.com/'//上线地址
       },
       plugins : [
           new htmlWebpackPlugin({
               filename : 'a.html',//生成的文件名称
               // filename : 'index-[hash].html',
               template : 'index.html',//模板文件
               inject : 'body', // inject : 'body',//script标签放置位置
               title : '模板传值a',
               // minify : {//压缩
               //     removeComments : true,//删除注释
               //     collapseInlineTagWhitespace : true,//删除空格
               // },
               excludeChunks :['b','c'],
           }),
           new htmlWebpackPlugin({
               filename : 'b.html',//生成的文件名称
               // filename : 'index-[hash].html',
               template : 'index.html',//模板文件
               inject : false, // inject : 'body',//script标签放置位置
               title : '模板传值b!',
               excludeChunks :['b','c'],
           }),
           new htmlWebpackPlugin({
               filename : 'c.html',//生成的文件名称
               // filename : 'index-[hash].html',
               template : 'index.html',//模板文件
               inject : false, // inject : 'body',//script标签放置位置
               title : '模板传值c!',
               excludeChunks :['b','c'],
           }),
       ]
    }

  • 我喜欢的样子你都有
    2017-03-09 20:05:55

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


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


      - index.html:17226

        E:/demo2/index.html:17226:43


      - index.html:17231 module.exports

        E:/demo2/index.html:17231:3


      - index.js:265

        [demo2]/[html-webpack-plugin]/index.js:265:16


      - util.js:16 tryCatcher

        [demo2]/[bluebird]/js/release/util.js:16:23


      - promise.js:512 Promise._settlePromiseFromHandler

        [demo2]/[bluebird]/js/release/promise.js:512:31


      - promise.js:569 Promise._settlePromise

        [demo2]/[bluebird]/js/release/promise.js:569:18


      - promise.js:606 Promise._settlePromiseCtx

        [demo2]/[bluebird]/js/release/promise.js:606:10


      - async.js:138 Async._drainQueue

        [demo2]/[bluebird]/js/release/async.js:138:12


      - async.js:143 Async._drainQueues

        [demo2]/[bluebird]/js/release/async.js:143:10


      - async.js:17 Immediate.Async.drainQueues

        [demo2]/[bluebird]/js/release/async.js:17:14




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


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


      - index.html:17226

        E:/demo2/index.html:17226:43


      - index.html:17231 module.exports

        E:/demo2/index.html:17231:3


      - index.js:265

        [demo2]/[html-webpack-plugin]/index.js:265:16


      - util.js:16 tryCatcher

        [demo2]/[bluebird]/js/release/util.js:16:23


      - promise.js:512 Promise._settlePromiseFromHandler

        [demo2]/[bluebird]/js/release/promise.js:512:31


      - promise.js:569 Promise._settlePromise

        [demo2]/[bluebird]/js/release/promise.js:569:18


      - promise.js:606 Promise._settlePromiseCtx

        [demo2]/[bluebird]/js/release/promise.js:606:10


      - async.js:138 Async._drainQueue

        [demo2]/[bluebird]/js/release/async.js:138:12


      - async.js:143 Async._drainQueues

        [demo2]/[bluebird]/js/release/async.js:143:10


      - async.js:17 Immediate.Async.drainQueues

        [demo2]/[bluebird]/js/release/async.js:17:14


webpack深入与实战

webpack实战教程,用真实项目带你探索 webpack 强大的功能

86561 学习 · 721 问题

查看课程

相似问题