您的位置:首页 > Web前端 > HTML

webpack5-[html-webpack-plugin]的使用

2020-01-13 04:51 573 查看

webpack5-[html-webpack-plugin]的使用

一、为什么要用 html-webpack-plugin 插件,这个插件有什么用?

html-webpack-plugin 插件可以在内存中生成 html 文件
html-webpack-plugin 插件可以在生成的文件中自动帮我们导入合适的js文件

二、步骤

  1. 初始化

    npm init -y
  2. 安装

    npm i webpack webpack-cli webpack-dev-server html-webpack-plugin --save-dev
  3. 拉取jQuery

    npm i jquery -d
  4. 编写js文件

    import $ from 'jquery'
    $(function () {
    $('li:odd').css("color", "pink")
    $('li:even').css("color", "skyblue")
    })

  5. 编写html文件

    <ul>
    <li>这是第1个li</li>
    <li>这是第2个li</li>
    <li>这是第3个li</li>
    <li>这是第4个li</li>
    <li>这是第5个li</li>
    <li>这是第6个li</li>
    <li>这是第7个li</li>
    <li>这是第8个li</li>
    <li>这是第9个li</li>
    <li>这是第10个li</li>
    </ul>

  6. 在package.json文件中添加

    "dev": "webpack-dev-server"

  7. 编写配置文件 webpack.config.js

    const path = require('path')
    const webpack = require('webpack')
    const htmlwebpackplugin = require('html-webpack-plugin')    // 引入html-webpack-plugin插件
    
    module.exports = {
    entry: path.join(__dirname, './src/js/index.js'),
    output: {
    path: path.join(__dirname, './dist'),
    filename: "index.js"
    },
    mode: "development",
    devServer: {
    open: true,
    port: 3000,
    contentBase: "src",
    hot: true
    },
    plugins: [
    new webpack.HotModuleReplacementPlugin(),
    new htmlwebpackplugin({     // html-webpack-plugin 插件对象
    template: path.join(__dirname, './src/index.html'), // 指定模板文件
    filename: "index.html"  //设置内存中的文件名
    })
    ]
    }

  8. 启动

    npm run dev

更新时间:2019-12-31
  • 点赞
  • 收藏
  • 分享
  • 文章举报
SevenSongyun 发布了30 篇原创文章 · 获赞 0 · 访问量 195 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: