如果目标浏览器仅是Chrome和Firefox,是否需要babel?

时间:2018-08-30 23:56:53

标签: javascript webpack babel

以下代码包含现代JavaScript的以下功能:

  • 异步/等待关键字
  • 承诺
  • 符号
  • Internet Explorer中不支持的对象的新方法

loadModule();

async function loadModule() {
  const MODULE = await import('./TestModules/testJsModule.js');
  console.log(MODULE.b);
}

let promise1 = new Promise(function(resolve, reject) {
  setTimeout(resolve, 100, 'foo');
});

promise1.then(()=> {
  console.log('done');
});

console.log(promise1);

let obj = {};

obj[Symbol("a")] = "a";

let obj1 = {};
let a = Symbol('a');
let b = Symbol.for('b');

obj1[a] = 'localSymbol';
obj1[b] = 'globalSymbol';

let objectSymbols = Object.getOwnPropertySymbols(obj1);

如果要通过 webpack babel 构建此代码,则它将在 Chrome Firefox ,甚至 Edge 。因此,我的结论正确吗,如果目标浏览器是Firefox的Chrome,那么当前不需要 babel 吗?

0 个答案:

没有答案