我对所有这些(Angular-2、Angular-CLI、Handlebar、Web2.0开发)都是初学者。我刚刚开始使用Angular-2/CLI,我注意到了一些令人困惑的事情。在Angular-CLI生成的项目中,我在index.html中看到:
{{#each scripts.polyfills}}
<script src="{{.}}"></script>
{{/each}}我猜是由车把来处理的吧?
那么,Angular-2的插值会发生什么,它也使用{{...}}
不知何故,我必须避开卷曲,还是把手只处理某些文件,或者其他什么?
发布于 2016-07-31 00:39:54
你可以忽略这些语法,没有必要转义任何东西。
说明:当您运行ng build (或类似的)时,您的index.html将被解析,生成的文件将保存在/dist中。然后,该文件将被提供给浏览器,并且不包含{{...}}部件。因此,与Angular的插值没有任何冲突,您也不需要对任何东西进行转义。
CLI确实在内部使用了把手,但唯一解析的文件是index.html as you can see in the source code。
还要注意的是,在即将发布的angular-cli版本中,使用了webpack,这个语法完全消失了。(你现在就可以通过use the master branch来试用了)
仅供参考,这也在Github上讨论过:https://github.com/angular/angular-cli/issues/993
https://stackoverflow.com/questions/38665498
复制相似问题