Webpack里面exclude能排除react吗

#1

webpack.config.js里面exclude排除了node_modules,是不是引入不了react了

//webpack.config.js
var webpack = require('webpack');

module.exports = {
  entry: './index.js',

  output: {
    path: 'public',
    filename: 'bundle.js',
    publicPath: '/'
  },

  module: {
    loaders: [
      { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader?presets[]=es2015&presets[]=react' }
    ]
  },
  plugins: process.env.NODE_ENV === 'production' ? [
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.OccurrenceOrderPlugin(),
    new webpack.optimize.UglifyJsPlugin()
  ]: []
}

配置文件loaders的exclude把node_modules目录排除掉,是不是就引入不了里面的react和react-dom了,应该有问题才对啊,为什么确正常?

// index.js
import React from 'react';
import { render } from 'react-dom';
import { Router, Route, browserHistory, IndexRoute } from 'react-router';
import App from './modules/App';
import About from './modules/About';
import Repos from './modules/Repos';
import Repo from './modules/Repo';
import Home from './modules/Home';
import routes from './modules/routes';

render((
	<Router routes={routes} history={browserHistory}/>
), document.getElementById('app'));

index.js里面引入了react,应该打包不进去吧?

#2

找到答案了