【问题标题】:deploy to web subfolder (url prefix)部署到 web 子文件夹(url 前缀)
【发布时间】:2020-09-20 20:45:20
【问题描述】:

我从 degit svelte 模板生成的 rollup.config.js 开始。 index.html 包含 <script defer src='/build/bundle.js'></script> 之类的,但我想从 https://www.example.com/subfolder/ 之类的子文件夹中运行项目,我可以更改构建/输出文件中的前缀吗?

【问题讨论】:

  • 这能回答你的问题吗? How can I host a Svelte app in a subdirectory?
  • @Tibebes.M 谢谢。我的理解是,这个解决方案假设 sapper,这不是我目前的情况(AWS rest api 的 html 客户端),但它在未来可能会有用。无论如何,谢谢。

标签: svelte rollupjs


【解决方案1】:

警告:这更像是一个技巧而不是一个答案。

我读到有人在汇总中更改某些内容或向他们的 npm run build 添加参数,但它对我没有用。

在您的 index.html 文件中,将所有导入更改为相对路径:

发件人: <script defer src='/build/bundle.js'></script>

收件人: <script defer src='./build/bundle.js'></script>

正如我所说,这是一种肮脏的做法,我知道这一点,但这是唯一对我有用的方法。

【讨论】:

  • 好吧,我把它当作它的本来面目——一个黑客。但这就是生活。谢谢。我会试一试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多