当前位置:

原生Webpack的html-webpack-plugin配置js,css

访客 2024-04-24 765 0

原生webpack如何从外部引入js和css呢?

index.html代码

  • <!DOCTYPEhtml>
  • <htmllang="en">
  • <head>
  • <metacharset="UTF-8">
  • <metahttp-equiv="X-UA-Compatible"content="IE=edge">
  • <metaname="viewport"content="width=device-width,initial-scale=1.0">
  • <title><%=htmlWebpackPlugin.options.title%></title>
  • <%for(variinhtmlWebpackPlugin.options.css){%>
  • <linkrel="stylesheet"type="text/css"href="<%=htmlWebpackPlugin.options.css[i]%>">
  • <%}%>
  • </head>
  • <body>
  • <divid="#app"></div>
  • <%for(variinhtmlWebpackPlugin.options.js){%>
  • <scripttype="text/javascript"src="<%=htmlWebpackPlugin.options.js[i]%>"></script>
  • <%}%>
  • </body>
  • </html>
  • webpack.config.js配置

  • constpath=require("path");
  • varHtmlWebpackPlugin=require("html-webpack-plugin");
  • constwebpack=require("webpack");
  • module.exports={
  • entry:"./src/index.js",
  • mode:"production",//根据环境自行配置
  • output:{
  • filename:"bundle.js",
  • path:path.resolve(__dirname,"dist"),
  • },
  • devServer:{
  • //热部署
  • hot:true,
  • },
  • plugins:[
  • newHtmlWebpackPlugin({
  • title:"Meat.Qing",
  • template:"index.html",
  • inject:true,//注入关键
  • js:["https://unpkg.com/react@17.0.1/umd/react.production.min.js"],//从外部导入js
  • css:["https://unpkg.com/antd@4.14.0/dist/antd.min.css"],//从外部导入css
  • }),
  • newwebpack.HotModuleReplacementPlugin(),
  • ],
  • };
  • demo代码链接:https://download.csdn.net/download/qq_20173195/86511769

    解压之后执行

  • npminstall
  • npmrunstart
  • 到dist目录右键浏览器打开index.html即可,

    F12打开浏览器控制台,查看元素面板即可看到效果

    发表评论

    • 评论列表
    还没有人评论,快来抢沙发吧~