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

为链接的css和js设置ember.js应用程序根,ember.js,ember-cli,Ember.js,Ember Cli,我有一个ember.js应用程序(使用CLI),在本地运行非常好。当我把它推到我的服务器上时。。。www.thesite.com/subfolder(仅发送/dist)--文件都在那里,但是css和js href没有子文件夹。。。这很可能是最基本的——与余烬无关。。。但是我被难住了。。。我需要设置一个新的根还是什么 本地我有~/sites/subfolder/files(包括“资产”) 我远程拥有mysite.com/subfolder/files(其中包括“资产”) 查看遥控器时,我得到:40

我有一个ember.js应用程序(使用CLI),在本地运行非常好。当我把它推到我的服务器上时。。。www.thesite.com/subfolder(仅发送/dist)--文件都在那里,但是css和js href没有子文件夹。。。这很可能是最基本的——与余烬无关。。。但是我被难住了。。。我需要设置一个新的根还是什么

本地我有
~/sites/subfolder/files
(包括“资产”)

我远程拥有
mysite.com/subfolder/files
(其中包括“资产”)


查看遥控器时,我得到:404 for
mysite.com/assets/app.css

,而不是
mysite.com/subfolder/assets/app.css

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

更改config/environment.js中的baseURL { baseURL:“/子文件夹”, .... }

现在你可以运行你的“余烬服务”并导航到localhost:4200/子文件夹,你的余烬应用程序将启动


另外,请确保对所有资产链接使用相对路径。

您可能需要在config/environment.jsI中设置baseUrl,我应该提到我正在使用CLI。按照@blessenm的建议,我已经试过了,但后来我的图像发生了变化。。。但那是因为我复制并粘贴了一堆带有/的JSON。谢谢你让我再次调查此事!我将检查环境中特定于生产的部分。再次感谢。