Webpack 4替换导入

时间:2018-05-24 11:20:08

标签: webpack import require commonjs

我有import的javascript文件,例如

import React from 'react';

我的webpack 4配置

...
target: 'node',
module: {
  rules: [
    {
      test: /\.js$/,
      exclude: /node_modules/,
      use: {
        loader: 'babel-loader',
        options: {
          sourceMap: false,
          babelrc: false,
          presets: [
            ['env', { modules: false }],
            'react'
          ],
          plugins: ['transform-object-rest-spread', 'transform-es2015-modules-commonjs'],
        },
      },
    },
    ...

现在我的输出javascript包含来自react库的所有代码,大小为63 Kb。但我不需要这些额外的代码。我想看到类似的东西

'use strict';
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

有没有办法解决这个问题?

0 个答案:

没有答案