美文网首页实战问题
webpack一次错误的意外

webpack一次错误的意外

作者: 技术与健康 | 来源:发表于2018-01-10 10:52 被阅读16次

昨天在看深入浅出webpack一书,读到为单页应用生成html一章时,提到内联css通过_inline的方式,当时突然想把他作为单独的css文件输出,然后自动注入。

其用于生成html的插件是

new WebPlugin({

template: './template.html', // HTML 模版文件所在的文件路径

filename: 'index.html' // 输出的 HTML 的文件名称

}

开始没仔细看,以为是html-webpack-plugin, 就把页面中的这两处删除了,希望能够生成独立css文件,然后注入,几番折腾,就是不对。

然后就去npm上查看html-webpack-plugin的介绍(其实是web-webpack-plugin),用法没错。到底什么原因?​

TMD

继续查看,突然在一个相关推荐看到了web-webpack-plugin,再一看代码,我去,不是一个东西。

web-webpack-plugin 使得通过html模版你可以很方便清晰的描述资源应该注入的位置

webpack.config.js html

注意重点来了:

1.在html模版里通过 引入需要的entry,src=”B” 中的B为chunk配置的名称

2. 注释 代表除开通过引入的资源外,在 requires 里配置的剩下的依赖的资源应该被注入的地方,如果模版没有出现就放在body标签的最后

​输出

配置资源属性 demo

针对每一个html依赖的资源,有如下属性可以配置:

_dist 只有在生产环境下才引入该资源

_dev 只有在开发环境下才引入该资源

_inline 把该资源的内容潜入到html里

_ie 只有IE浏览器才需要引入的资源,通过 [if IE]>resource

有了这个,就可以更加灵活的控制模板中注入那些资源文件了。

相关文章

  • webpack一次错误的意外

    昨天在看深入浅出webpack一书,读到为单页应用生成html一章时,提到内联css通过_inline的方式,当时...

  • webpack中报出的错误

    Error: Cannot find module 'webpack'错误解决 错误信息: webpack官方不推...

  • 2021-01-23

    webpack打包时错误Cannot find module 'webpack/lib/node/NodeTemp...

  • webpack正常打包

    问题描述: 在vue中引入了一些组件如 用webpack打包会出现错误 产生错误原因 webpack.config...

  • eslint顺序导致Expected linebreaks to

    执行"webpack"后, 错误截图 仔细查对了webpack.config.js中的代码及.eslintrc文件...

  • Error: Cannot find module 'webpa

    1、问题描述 webpack 版本^5.0.0webpack-cli 版本 ^4.0.0可能会报如下错误: 2、解...

  • webpack入门流程图

    总结了下webpack入门的知识,图片可以下载下来看。 webpack小白,有错误请大家指教。

  • webpack:command not found

    非全局安装,webpack命令会出现此错误 您的webpack位于./node_modules/.bin/文件夹中...

  • babel 安装错误

    babel 安装错误 因为博主在学webpack,但是webpack没法打包ES6及以上版本的JavaScript...

  • webpack tap undefined

    这个错误其实就是由于webpack 不兼容导致的 一般是因为 html-webpack-plugin 导致的讲这个...

网友评论

    本文标题:webpack一次错误的意外

    本文链接:https://www.haomeiwen.com/subject/hlnnnxtx.html