angular-cli"ng build"不会产生工作项目?

No *_*ing 21 angular-cli angular

(我是星球Angular2的新手(从垂死的行星
Flex/Actionscript 移民,所以请原谅这个天真的问题)

在我的项目中运行"ng build"命令后,我发现了一个致命的错误Angular CLi,我最终会在"dist"目录中运行一个正常运行的项目 - 我可以在浏览器中运行,放在一个服务器?

我最终得到了一个充满正确命名的东西的文件夹,等等.我在这里缺少一步吗?

在此输入图像描述

use*_*497 60

我是角色的新手,刚遇到同样的问题.您可以直接从文件系统打开并在浏览器中运行Index.html文件,但您必须在以下位置编辑Index.html中基本href属性的路径:

<base href="/">
Run Code Online (Sandbox Code Playgroud)

至:

<base href="./">
Run Code Online (Sandbox Code Playgroud)

  • 谢谢.以上在Windows上为我工作.我还尝试过`ng build --base-href ="./"`,之后我不需要改变它. (3认同)
  • 可能仅在Linux系统上存在此“错误”吗?只是尝试进行故障排除。 (2认同)

Zze*_*Zze 7

我以为我会从一个类似的问题中反复发表我的回答.原帖.
我不认为OP是重复的,所以在这里;


您可以使用以下cmd angular-cli命令获得所需的结果:

ng build --base-href /myUrl/

ng build --bh /myUrl/ 要么 ng build --prod --bh /myUrl/

这改变了<base href="/"><base href="/myUrl/">唯一一款内置版本这是非常适合我们环境的开发和生产之间的变化.最好的部分是没有代码库需要使用此方法更改.


总而言之,将您的index.html基础href 保留为:<base href="/">然后ng build --bh ./在angular-cli中运行以使其成为相对路径,或者将其替换为./您需要的任何内容.

angular-cli涉及用法的官方文档.