首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在dist上创建HtmlWebpackPlugin - html,但js链接不起作用

HtmlWebpackPlugin是一个用于生成HTML文件的webpack插件。它可以根据配置生成一个或多个HTML文件,并自动将打包后的JavaScript和CSS文件链接到HTML文件中。

要在dist目录下创建HtmlWebpackPlugin - html,并确保JavaScript链接起作用,需要进行以下步骤:

  1. 首先,确保已经安装了webpack和HtmlWebpackPlugin插件。可以使用以下命令进行安装:
  2. 首先,确保已经安装了webpack和HtmlWebpackPlugin插件。可以使用以下命令进行安装:
  3. 在webpack配置文件中,引入HtmlWebpackPlugin插件,并在plugins配置中实例化该插件。示例配置如下:
  4. 在webpack配置文件中,引入HtmlWebpackPlugin插件,并在plugins配置中实例化该插件。示例配置如下:
  5. 在上述配置中,需要指定HTML模板文件的路径和生成的HTML文件名。inject选项用于指定JavaScript文件的注入位置,这里设置为'body'表示将JavaScript文件注入到body标签中。
  6. 确保在HTML模板文件中正确引入JavaScript文件。在src目录下创建index.html文件,并在其中添加以下代码:
  7. 确保在HTML模板文件中正确引入JavaScript文件。在src目录下创建index.html文件,并在其中添加以下代码:
  8. 在上述代码中,<script src="bundle.js"></script>用于引入打包后的JavaScript文件。确保文件名与webpack配置中的输出文件名一致。
  9. 运行webpack命令进行打包。执行以下命令:
  10. 运行webpack命令进行打包。执行以下命令:
  11. 执行完毕后,将在dist目录下生成index.html文件和bundle.js文件。

以上是在dist上创建HtmlWebpackPlugin - html,并确保JavaScript链接起作用的步骤。这样可以通过HtmlWebpackPlugin插件自动生成HTML文件,并将打包后的JavaScript文件正确链接到HTML文件中。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送):https://cloud.tencent.com/product/umeng
  • 区块链(BCS):https://cloud.tencent.com/product/bcs
  • 元宇宙(Qcloud Metaverse):https://cloud.tencent.com/product/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

掌握webpack(一)一张图让你明白webpack中output的filename、path、publicPath与主流插件的关系

此时,我们使用浏览器直接打开这个index.html,尽管是文件系统,浏览器还是可以通过script节点中的属性`src=“main.js”,从index.html所在同级目录中加载main.js。...通常的做法就是: 项目根目录创建一个public目录,在其中创建一个index.html(项目根目录/public/index.html),内容如下(重点是body里面添加了<div id="app"...}, 重新经过构建以后,我们会看到my-dist目录被创建,并且这个目录下面还会创建js目录,js目录中会有main.js,正好匹配了output.path(项目根目录/my-dist) + output.filename...,这个index.html最终也生成到了"my-dist"目录下(与output.path一致);此外,我们还可以发现,生成的index.html里面的script节点的src属性,是"js/mian.js...然后,我们需要纠正我们前面的一个结论: HtmlWebpackPlugin会使用output.filename作为生成的html中script节点src属性的js路径 实际,script节点的src属性的路径

60550
  • plugins webpack_webpack实现原理

    webpack 自身也是构建于你 webpack 配置中用到的相同的插件系统之上! 插件目的在于解决 loader 无法实现的其他事。...最终版权归jkc所有 */ HtmlWebpackPlugin 目前我们的index.html文件是存放在项目的根目录,但是我们真实发布项目的时候是发布的dist文件夹下的内容,但是dist文件夹下如果没有...index.html文件,那么打包的js文件也就没有意义了,所以我们需要将index.html打包到dist文件夹下,这个时候我们就可以使用插件HtmlWebpackPlugin HtmlWebpackPlugin...: 'index.html' }), // 配置插件,并提供了自己的模板选项,这里的index是与webpack.config.js同目录下自定义的模板文件 ] } 最后进行打包,打包后dist...目录下就会生成一个index.html文件 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164845.html原文链接:https://javaforall.cn

    45420

    plugins webpack_webpack plugin原理

    webpack 自身也是构建于你 webpack 配置中用到的相同的插件系统之上! 插件目的在于解决 loader 无法实现的其他事。...最终版权归jkc所有 */ HtmlWebpackPlugin 目前我们的index.html文件是存放在项目的根目录,但是我们真实发布项目的时候是发布的dist文件夹下的内容,但是dist文件夹下如果没有...index.html文件,那么打包的js文件也就没有意义了,所以我们需要将index.html打包到dist文件夹下,这个时候我们就可以使用插件HtmlWebpackPlugin HtmlWebpackPlugin...: 'index.html' }), // 配置插件,并提供了自己的模板选项,这里的index是与webpack.config.js同目录下自定义的模板文件 ] } 最后进行打包,打包后dist...目录下就会生成一个index.html文件 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/166088.html原文链接:https://javaforall.cn

    44130

    Webpack4 常用配置详解

    入口、出口配置 实现Webpack的打包最基本的就是配置好入口、出口,npm install webpack后根目录创建webpack.config.js,代码如下: const path = require...文件中,而不是生成source.map.js文件; souce-map指将错误映射到具体源文件 热加载 当希望更改源文件时能自动重新打包文件有两种方法,第一种是package.json里配置scripts...loader: 'babel-loader' // 需要编译es6语法时需要引入babel }] } 编译es6用的babel需要在根目录创建配置文件,.babelrc { presets...,引入插件const HtmlWebpackPlugin = require('html-webpack-plugin'),增加插件配置项 plugins: [ new HtmlWebpackPlugin...({ template: 'src/index.html' // 引用html模板,之后生成的html则会按照此模板生成并且自动引入打包后的js文件 }) ] 打包前自动清除dist目录 打包前最好能自动清除

    1.5K30

    webpack 入门教程

    快速入门完整 demo 第一步:创建项目结构 首先我们创建一个目录,初始化 npm,然后 本地安装 webpack,接着安装 webpack-cli(此工具用于命令行中运行 webpack): mkdir.../main.css' style-loader: 把 js 中引入的 css 内容 注入到 html 标签中,并添加 style 标签.依赖 css-loader 你可以依赖于此样式的 js 文件中...样式(url(...))或 HTML 文件()中的图片链接(image url) module.noParse 值的类型: RegExp | [RegExp] | function...[hash].css' }) ] }; 再次运行打包: dist 目录中已经把 css 抽取到单独的一个 css 文件中了。修改 html,引入此 css 就能看到结果了。...HtmlWebpackPlugin插件,可以把打包后的 CSS 或者 JS 文件引用直接注入到 HTML 模板中,这样就不用每次手动修改文件引用了。

    4K20
    领券