59naga / babel-plugin-add-module-exports

【v0.2 no longer maintained】 Fix babel/babel#2212 - Follow the babel@5 behavior for babel@6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

don't handle an amd module

59naga opened this issue · comments

currently v0.3.0-pre.2 is destroy amd modules.

const code = `export default 'default-entry';`
const result = babelTransform(code, {
  presets: [['env', {modules: 'amd'}]],
  plugins: [
    './src/index.js'
  ]
})
console.log(result.code)

becomes

define(['exports'], function (exports) {
  'use strict';

  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  exports.default = 'default-entry';
  module.exports = exports.default; // "module" is not defined in browser
});

don't add module.exports.