【问题标题】:How to don't add type of script tag in Webpack?如何不在 Webpack 中添加脚本标签类型?
【发布时间】:2018-07-12 19:05:47
【问题描述】:

实际的 W3C 标准规定它不应在您的标签中使用 type="text/javascript"。所以在 Webpack 中,在 HtmlWebpackPlugin 内部我使用以下设置:

new HtmlWebpackPlugin({
    faviconhash: Date.now(),
    template: 'index.ejs',
    filename: '../index.html',
    hash: true
})

我得到的是很好的 HTML 文件,但它在我的脚本标签中包含不需要的类型参数:

<script type="text/javascript" src="js/app.js?15d322717ae8d7527f79"></script>

我想要的只是:

<script src="js/app.js?15d322717ae8d7527f79"></script>

我怎样才能做到这一点?

PS:这是来自 W3C HTML Validator 的消息:

警告:JavaScript 资源不需要 type 属性。

【问题讨论】:

  • 您需要 script 标签的任何具体原因?
  • 我想通过 W3C HTML Validator 来验证网站。
  • 官方的 MIME 类型是application/javascript,所以我可以理解它为什么会失败。但是你不应该把这么多的工作放在完全多余的东西上。
  • 引用this链接,表示完全有效。

标签: javascript html webpack ejs html-webpack-plugin


【解决方案1】:

您可以打开文件 index.js 并转到第 479 行并将其删除。

https://github.com/jantimon/html-webpack-plugin/blob/master/index.js#L479

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 2023-04-08
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 2018-12-10
    • 2018-01-25
    • 1970-01-01
    相关资源
    最近更新 更多