此文件配置了一个名为“polyfill”的 Grunt 任务。
添加一个 polyfill.js 文件到公共资源(开发模式)或最小化后的 JavaScript 文件(生产模式),以填充旧版浏览器中缺少的功能,例如 Promise
。此任务旨在与 babel 任务 结合使用。
polyfill:dev
)此任务的开发版本将 polyfill 文件复制到 .tmp/public/polyfill/polyfill.min.js
,并确保该文件将(通过 linkAssets
任务)作为 <script>
标签包含在任何具有 <!--SCRIPTS-->
模板标签的 HTML 文件中。
默认情况下,在开发 Grunt 任务中,
polyfill:dev
和babel
任务已注释掉,以便于在浏览器中调试代码。
polyfill:prod
)在生产环境中(即,当 NODE_ENV
环境变量设置为 production
时),此任务会将 polyfill 文件的内容添加到连接并最小化后的 production.min.js
文件的顶部。