在Cordova中使用Webpack时出现“文件未找到”错误

3
我正在使用Webpack和Cordova构建一个应用程序。我将webpack的“dist”文件夹中的内容放入cordova的“www”文件夹中,然后为Android构建并模拟它。
当应用程序打开时,我会收到很多“ERR_FILE_NOT_FOUND”错误。当我打开已编译的index.html时,我发现每个链接前都有一个'/',这导致了错误,因为它指向错误的目录。
例如:“src=/static/js/example.js”
如果我手动删除第一个'/'并重新为Android构建应用程序,则可以正常工作。
如何在编译项目时删除这些'/',以便不必在编译后手动编辑每个链接?
例如:它应该在与index.html相同的文件夹中查找文件:file:///android_asset/www/index.html#/ 但它实际上指向:file:///static/js/example.js
(静态映射与index.html位于同一目录中)
请注意:当我直接在浏览器中打开index.html时,链接有效。

publicPath: '' 添加到 webpack 配置中似乎已经解决了这个问题! - Wyannah
1个回答

3
在webpack配置中添加publicPath: ''似乎解决了该问题!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接