为链接的 css 和 js 设置 ember.js 应用程序根目录

Set ember.js application root for linked css and js

我有一个 ember.js 应用程序(使用 CLI)在本地运行良好。当我将它推送到我的服务器时... www.thesite.com/subfolder(只是发送 /dist)---文件都到了那里,但是 css 和 js href 是没有子文件夹...这很可能是基本的 - 与 ember 无关...但我很困惑...我需要设置一个新的根目录还是什么?

本地我有 ~ /sites/subfolder/files(其中包括 "assets")

远程我有 mysite.com/subfolder/files(其中包括 "assets")

查看遥控器时,我得到:mysite.com/assets/app.css
而不是 mysite.com/subfolder/assets/app.css

的 404

我假设您正在使用 ember-cli,并希望从 /subfolder 而不是默认 / 托管您的 ember 应用程序(包括您的资产、图像等)。

在 config/environment.js 中更改 baseURL { baseURL: '/子文件夹', .... }

现在您可以 运行 您的 'ember serve' 并导航至 localhost:4200/子文件夹,您的 ember 应用程序将会启动。

还要确保所有资源链接都使用相对路径。