知道了 我只是想通了。问题出在webpack.config.js中的“ publicPath”变量。我有这个:
publicPath: '/build/'
…回想起来,这显然是一条绝对的道路。我需要的是:
publicPath: './build/'
…这是相对路径。现在一切似乎都可以进行了。
更新:
我对Webpack还是很陌生,所以所有这些仍然很令人困惑。话说回来…
我想我已经走错了路。我的Webpack项目在项目的根目录中有一个index.html文件,而我试图同时使用它作为webpack-dev-
server命中的文件,以及构建将用作入口点的文件。那让我头疼不已,而且我认为我遇到的任何解决方案都没有奏效。然后我发现了这一点:
https://www.npmjs.com/package/html-webpack-
plugin
这使您可以从模板创建index.html页面,这意味着它实际上不必作为文件存在。webpack-dev-
server动态创建它并将其存储在内存中,当您发布到“ build”文件夹时,将在该文件夹中创建一个index.html文件。
可能存在一种真正的“正确”方式来处理我在这里提出的问题,但这似乎确实很有效,并且以一种about回的方式,它可以解决我的问题,因为它完全避免了整个路径问题。
无论如何,这是种无聊的事情。我希望它能对某人有所帮助,和/或希望对此有更多了解的人来这里,使我直率。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)