采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
打包后的html中,自动注入的js和css路径有重复,导致找不到这些文件,../user/........//dist/js....这个形式,按道理应该是../js/xxx.js,网上查了很久了,不知道什么问题
var webpack = require("webpack"); var ExtractTextPlugin = require("extract-text-webpack-plugin"); var HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports={ entry:{ "common" : [__dirname+"/src/page/common/common.js"], "index" : [__dirname+"/src/page/index/index.js"], "login" : [__dirname+"/src/page/login/login.js"] },//webpack编译入口文件 output:{ path:__dirname+"/dist",//打包文件所在目录 filename:"/js/[name].js"//打包文件名称 }, externals:{ "jquery" : "window.jQuery" }, module : { loaders : [ { test: /\.css$/, //loader: "style-loader!css-loader" //其中css-loader用于解析,而style-loader则将解析后的样式嵌入js代码 loader : ExtractTextPlugin.extract("style-loader","css-loader") } ] }, plugins : [ new webpack.optimize.CommonsChunkPlugin({ name : "common", filename : "/js/base.js", }), new ExtractTextPlugin("/css/[name].css"), new HtmlWebpackPlugin({ template : "./src/view/index.html", filename : "/view/index.html", inject : true, hash : true, chunks : ["common","index"] }) ] }; <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Webpack Sample Project</title> <link href="../Users/Administrator/Desktop/happytmall/dist//css/index.css?2f06bba8cfc9aa7a6212" rel="stylesheet"></head> <body> <p id='root'></p> <script type="text/javascript" src = "https://cdn.bootcss.com/jquery/2.1.2/jquery.min.js"></script> <script type="text/javascript" src="../Users/Administrator/Desktop/happytmall/dist//js/base.js?2f06bba8cfc9aa7a6212"></script><script type="text/javascript" src="../Users/Administrator/Desktop/happytmall/dist//js/index.js?2f06bba8cfc9aa7a6212"></script></body> </html>
应该是配置文件那块的问题,贴一下打包结果,和你的配置文件
webpackconfig和打包后的html已经发了
发现了问题,只要加htmlwebpackplugin,加上filename参数,路径就会出错,删掉都是对的
/是根目录,view/index.js是相对路径,同./view/index.js。
登录后可查看更多问答,登录/注册
【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目
1.7k 14
1.4k 13
1.9k 12
1.4k 12