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,应该打包不进去吧?