forked from reactjs/React.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpack.config.js
More file actions
40 lines (38 loc) · 1.17 KB
/
webpack.config.js
File metadata and controls
40 lines (38 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
var path = require('path');
module.exports = {
context: path.join(__dirname, 'Content'),
entry: {
server: './server',
client: './client'
},
output: {
path: path.join(__dirname, 'build'),
filename: '[name].bundle.js'
},
module: {
loaders: [
// Transform JSX in .jsx files
{ test: /\.jsx$/, loader: 'jsx-loader?harmony' },
// Uncomment this if you want to use your own version of React instead of the version
// bundled with ReactJS.NET.
//{ test: require.resolve('react'), loader: 'expose?React' }
],
},
resolve: {
// Allow require('./blah') to require blah.jsx
extensions: ['', '.js', '.jsx']
},
externals: {
// Use external version of React (from CDN for client-side, or bundled with ReactJS.NET for server-side)
// Comment this out if you want to load your own version of React
react: 'React'
}
};