如何在 Angular 应用程序的运行时将 ES6 代码转换为 ES5 代码



我从API获得一个角度模块的详细信息。该模块在 ES6 中我想将该模块代码转换为 ES5 语法。

用于模块响应的 API

我在安装 Babel 运行时后尝试了import { transform } from 'babel-core';。 但它是抛出错误。

load() {
    fetch(url) // making the get request for loading the module response
      .then(response => response.text())
      .then(source => {
// i want to convert this response to es5 standard. right now it is in es6
      });
  }

我的期望是在角度运行时将 es6 转换为 es5 代码组件功能。

做:

npm install --save-dev @babel/core @babel/preset-env

然后:

import * as babel  from '@babel/core';
load() {
    fetch(url)
      .then(response => response.text())
      .then((source) => {
         return babel.transform(source, {
           presets: ['@babel/preset-env']
         });
      });
  }

相关内容

  • 没有找到相关文章

最新更新