-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Web 版更改 publicPath 导致构建失败 #6919
Comments
我也遇到了同样的问题,在我研究了半天之后终于找到原因了。在编译成h5的时候本来默认的路由模式是hash,Taro3之后默认变成了browser(虽然文档上写的还是hash),所以会报Route not found。你手动把编译配置的h5.router.mode指定hash试试。 |
我也遇到这个问题,改成hash还是不行 @liivk |
同不行…… |
是什么报错,Route not found还是Unexpected token '<', @BlankHrt @TechQuery ,如果是Unexpected token '<'的话"publicPath"改成 "."试试 |
我也遇到了这问题: Unexpected token '<'
一开始以为是这个的问题, 但是删了之后依旧是不行, 只要是publicPath改成了./就会报错...... |
同遇到,改了publicPath,报错Uncaught (in promise) Error: Route not found |
@liivk 症状看楼主帖 |
第一次运行t3项目就发现了,没想到这个问题还真是因为它😤 |
我也遇到这个问题,环境:react+sass+ts+taro-ui; |
Taro3.x 这样确实会解决这个问题,用browser就会出现
|
publicPath 不能配置为相对路径哈,要用绝对路径,不然静态资源地址都是错的 |
我在 3.0.7 木有复现哦 |
@luckyadam 默认值 |
绝对以 / 开头 |
而且最关键的是如何解决发布到子目录时,外置资源 URL 正确,一个多月都给不出一个明确的说法吗? 我用 Parcel 时, |
配置 publicPath,线上域名/子目录/,建议学习一下 webpack 的 publicPath 如何进行线上配置 |
已经done了么?如何解决呢? |
相关平台
H5
复现仓库
https://mypoker.github.io/app-front/
浏览器版本: Chrome 83
使用框架: React
复现步骤
更改
config/index.js
的相应部分如下:期望结果
形如
https://xxx.github.io/yyy/
的部署地址正常运行实际结果
npm run dev:h5
白屏并报错Uncaught SyntaxError: Unexpected token '<'
npm run build:h5
白屏并报错Uncaught (in promise) Error: Route not found
环境信息
The text was updated successfully, but these errors were encountered: