日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

webpack --- html-webpack-plugin

發(fā)布時間:2023/12/10 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webpack --- html-webpack-plugin 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝

cnpm i html-webpack-plugin -D

配置 (webpack.config.js)

// webpack 是基于node構(gòu)建的,webpack的配置文件中,任何合法的Node代碼都是支持的 var path = require('path')// 在內(nèi)存中生成src下的index.html,同時自動將打包好的bundle.js 導(dǎo)入到頁面中 var htmlWebpackPlugin = require('html-webpack-plugin')// 當(dāng)以命令行形式運行webpack 或 webpack-dev-server 的時候,工具會發(fā)現(xiàn),我們并沒有提供 要打包的文件的入口和出口文件,此時,他會在webapck.config.js 中尋找 入口和出口文件 module.exports = {entry: path.join(__dirname, './src/main.js'), // 入口文件output: {path: path.join(__dirname, './dist'), // 指定輸出文件的名稱filename: 'bundle.js' // 指定輸出文件的名稱},plugins: [// 所有webpack 插件的配置new htmlWebpackPlugin({template: path.join(__dirname, './src/index.html'),filename: 'index.html'})] }

package.json

{"name": "01WEBPACK-STUDY","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","dev": "webpack-dev-server --open --hot --port 3000 --contentBase src"},"keywords": [],"author": "xxxxx<xxxxx>","license": "ISC","devDependencies": {"html-webpack-plugin": "^3.2.0","webpack": "^4.39.3","webpack-cli": "^3.3.8","webpack-dev-server": "^3.8.0"} }

index.html

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>Webpack 嘗試1.1</title></head><body></body> </html>

main.js

console.log("ok");

目錄結(jié)構(gòu)

執(zhí)行指令

npm run dev

總結(jié)

以上是生活随笔為你收集整理的webpack --- html-webpack-plugin的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。