我使用ember-cli v 3.0.0创建了一个简单的vanilla app,并添加了一个路径。当我构建应用程序并使用ember-serve提供服务时,所有路由都会成功加载。但是,当我将工作目录更改为dist并使用http-serve提供服务时,没有任何路由加载。
通过http-serve(或任何类似的Web服务器)提供应用程序是否需要任何特定配置?
的GitHub上公开回购答案 0 :(得分:0)
虽然Ember CLI使用术语“服务”,但实际上只是为了在您的计算机上运行本地服务器(但不是作为您的Web服务器)。
因此,在运行ember build —environment=production
之后,您可以获取dist
文件夹的内容并将其放在您喜欢的任何Web服务器上。要测试一下,如果您在Web浏览器中打开dist/index.html
文件,一切都应该可以正常工作。
这有帮助吗?我看到人们定期在理解中遇到麻烦,你绝对不是第一个......
答案 1 :(得分:0)
我能够通过将位置类型更改为哈希并将#添加到所有href来使事情正常工作。链接到帮助器自动处理散列。