Add noInterop option to babel-plugin-transform-es2015-modules-commonjs.
The intent of this option is to toggle module interop behavior. When `true` no `interopRequireXXX` helper invocations will be emitted.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
export { default } from 'foo';
|
||||
@@ -0,0 +1,13 @@
|
||||
define(['exports', 'foo'], function (exports, _foo) {
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, 'default', {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _foo.default;
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["external-helpers", ["transform-es2015-modules-amd", { "noInterop": true }]]
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
import foo from "foo";
|
||||
|
||||
foo;
|
||||
@@ -0,0 +1,5 @@
|
||||
define(["foo"], function (_foo) {
|
||||
"use strict";
|
||||
|
||||
_foo.default;
|
||||
});
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["external-helpers", ["transform-es2015-modules-amd", { "noInterop": true }]]
|
||||
}
|
||||
Reference in New Issue
Block a user