为链接的 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 应用程序将会启动。
还要确保所有资源链接都使用相对路径。
我有一个 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
我假设您正在使用 ember-cli,并希望从 /subfolder 而不是默认 / 托管您的 ember 应用程序(包括您的资产、图像等)。
在 config/environment.js 中更改 baseURL { baseURL: '/子文件夹', .... }
现在您可以 运行 您的 'ember serve' 并导航至 localhost:4200/子文件夹,您的 ember 应用程序将会启动。
还要确保所有资源链接都使用相对路径。