谁是 #each 脚本.polyfills来自

Who is the #each scripts.polyfills coming from?

本文关键字:来自 polyfills 脚本 #each 谁是      更新时间:2023-09-26

我用角度 2 CLI 生成了一个角度 2 应用程序。

在索引中.html文件是这样的内容:

{{#each scripts.polyfills}}
    <script src="Application/{{.}}"></script>
{{/each}}

当使用 CLI 命令 'ng build' 构建应用程序时,index.html 的输出为:

<script src="Application/vendor/scripts1.js"></script>
<script src="Application/vendor/scripts2.js"></script>
<script src="Application/vendor/scripts3.js"></script>

现在我问你,#each 从哪里来,意味着什么语言/图书馆?

在我的 CLI 中创建的角度 2 应用程序中定义的 scripts.polyfills 对象在哪里。

我在任何地方都找不到任何名为"脚本"的文件夹/变量。

多边形填充内置于角度 cli 工具中。角度填充物

在链接页面中搜索 options.polyfills。如果要包含其他填充物,可以选择将其包含在angular-cli-build.js中。例如,要将 jquery 作为填充项包含在内,除了供应商NPM文件之外,还要添加多填充物标签:-

 vendorNpmFiles: [
  'systemjs/dist/system-polyfills.js',
  'systemjs/dist/system.src.js',
  'zone.js/dist/**/*.+(js|js.map)',
  'es6-shim/es6-shim.js',
  'reflect-metadata/**/*.+(ts|js|js.map)',
  'rxjs/**/*.+(js|js.map)',
  '@angular/**/*.+(js|js.map)',
  'jquery/**/*.js'
],
polyfills:[
   'vendor/jquery/dist/jquery.min.js', 
   'vendor/es6-shim/es6-shim.js',
    'vendor/reflect-metadata/Reflect.js',
    'vendor/systemjs/dist/system.src.js',
    'vendor/zone.js/dist/zone.js', 
]