我的组织正在使用Ember插件来开发我们的应用程序之间的一组共享组件。我们称这个存储库为app-components
。目前,组件应用程序的主要职责是分发CSS,字体和图像。使用插件部署Ember应用程序到Github页面
我们还在构建一个生动的styleguide,它将摄取我们的共享组件,并以中性方式呈现给开发人员参考。我们称之为存储库app-styleguide
。我们的目标是使用ember-deploy
部署app-styleguide
将此解决方案部署到Github页面。该URL遵循以下模式:
https://organization.github.io/app-styleguide/
当app-styleguide
应用,使得它的gh-pages
分公司,并担任一个网页,所有的字体和图像通过app-components
被交付给了我们404我有引用了这个问题的一些不同的解决方案,但我一直在尝试我们已经尝试过的相同解决方案。
我已经使用自动化部署以下两个烬插件到GitHub的网页尝试:
- https://github.com/poetic/ember-cli-github-pages
- https://www.npmjs.com/package/ember-cli-deploy-gh-pages
在我们与香草ember-cli-deploy解决方案去年底,随着这两个插件是相当老...
我按照这里的说明添加rootUrl and
的locationType properties to our
environment.js`文件,该文件没有奏效:
我们environment.js文件看起来像这样:
if (environment === 'production') {
ENV.rootURL = '/app-styleguide';
ENV.locationType = 'hash';
}
而且我们的要求继续不加app-styleguide
添加到来自Addon的资产的请求URL。以下是来自Chrome DevTools网络选项卡失败的请求的例子:
Request URL:https://organization.github.io/assets/images/thumbnail-icons/person.svg
Request Method:GET
Status Code:404 Not Found
正如你所看到的,app-styleguide
不会被添加到该请求。
任何帮助,非常感谢!
你在哪里引用'person.svg'? – Lux