【发布时间】:2017-12-18 20:16:44
【问题描述】:
我正在尝试使用 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 时,链接会起作用
【问题讨论】:
-
在 webpack 配置中添加
publicPath: ''似乎已经解决了这个问题!