我犹豫要问什么似乎是一个如此简单的问题,但我整个下午都在寻找答案,但似乎没有什么可以解决的。事实上,我还没有找到类似的问题——这通常表明真正的问题出在椅子和键盘之间。在这一点上,虽然我已经完全准备好享用一份不起眼的馅饼了。
我正忙于尝试使用 Angular 2 CLI - 我正在将其部署到 Github 页面......一切都由本书完成,并且当我使用标准 url 时工作得非常好,即'username.github.io/projectname'。但是,一旦我通过自定义域注册并访问该站点,我就无法深度链接到任何给定页面,当然索引除外。
我很困惑。我已将我的基本 href 设置为“/”,就像我提到的那样,在通过自定义域访问之前一切正常。这让我相信它可能在 DNS 设置中,但它确实是一个相对简单的 A 记录,根据他们的文档指向 Github 服务器。
对此的任何启示都会非常有帮助!我将包含我认为相关的片段,但如果我可以提供任何进一步的信息,请告诉我。我使用的是 RC4,CLI 是 beta 10。DNS 注册商是 Godaddy。
提前致谢。
*环境.js
module.exports = function(environment) {
return {
environment: environment,
baseURL: '/',
locationType: 'auto'
};
};
*index.html
<head>
<meta charset="utf-8">
<title>Angular2Test</title>
<base href="/">
</head>
*引导程序
bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms(),
CommonService,
HTTP_PROVIDERS,
APP_ROUTER_PROVIDERS
])
.catch((err: any) => console.error(err));