【发布时间】:2017-02-07 20:20:44
【问题描述】:
我会让我的 Angular 2 问题非常精确。
1.我正在使用:
角度 2, angular-cli:1.0.0-beta.15,(webpack 构建) 节点:6.4.0, 操作系统:linux x64
2。我想要达到的目标:
我想以一种在构建后 ( ng build project-name ) 我得到我的 Angular 2 应用程序的静态文件的方式构建我的项目,我可以直接从 chrome 运行它而不使用 ng serve 或节点服务器。 我只想双击 index.html 并在本地运行应用程序。
3.同时,当我双击生成的 index.html 时,我在 chrome 浏览器控制台输出中得到的是:
file:///inline.js 加载资源失败:net::ERR_FILE_NOT_FOUND file:///styles.b52d2076048963e7cbfd.bundle.js 加载资源失败:net::ERR_FILE_NOT_FOUND file:///main.c45bb457f14bdc0f5b96.bundle.js 加载资源失败:net::ERR_FILE_NOT_FOUND file:///favicon.ico 加载资源失败:net::ERR_FILE_NOT_FOUND
据我了解,这与路径有关。构建和捆绑的应用程序找不到正确的路径。所以我的问题是在哪里和如何我应该在我的应用程序或任何构建配置文件中更改路径为了让我的应用按照我在第 2 点
中描述的方式工作
提前感谢您对该主题的直接和完整回答,因为其他主题并未解释该主题的全部范围。
【问题讨论】:
-
我认为问题在于使用
file://URL。由于安全问题,我很确定这会禁用一些 JS 功能(如 XHR)。使用服务器有什么问题? -
我无法在服务器上运行它。我需要静态文件,这就是原因。我不会在 PC 或 MAC 上运行该应用程序。我只需要使用像 Chrome 这样的浏览器来运行它,而不需要任何服务器。
标签: javascript angular webpack ember-cli angular-cli