Files
react-webpack-template/cfg/base.js
T
2016-04-05 14:38:56 +08:00

49 lines
1.4 KiB
JavaScript

'use strict';
let path = require('path');
let defaultSettings = require('./defaults');
// Additional npm or bower modules to include in builds
// Add all foreign plugins you may need into this array
// @example:
// let npmBase = path.join(__dirname, '../node_modules');
// let additionalPaths = [ path.join(npmBase, 'react-bootstrap') ];
let additionalPaths = [];
module.exports = {
additionalPaths: additionalPaths,
port: defaultSettings.port,
debug: true,
devtool: 'eval',
output: {
path: path.join(__dirname, '/../dist/assets'),
filename: 'app.js',
publicPath: `.${defaultSettings.publicPath}`
},
devServer: {
contentBase: './src/',
historyApiFallback: true,
hot: true,
port: defaultSettings.port,
publicPath: defaultSettings.publicPath,
noInfo: false
},
resolve: {
extensions: ['', '.js', '.jsx'],
root: [
`${defaultSettings.srcPath}/actions`,
`${defaultSettings.srcPath}/components`,
`${defaultSettings.srcPath}/dispatchers`,
`${defaultSettings.srcPath}/sources`,
`${defaultSettings.srcPath}/stores`,
`${defaultSettings.srcPath}/styles`,
`${defaultSettings.srcPath}/helpers`,
`${defaultSettings.srcPath}/data`,
`${defaultSettings.srcPath}`
],
alias: {
config: `${defaultSettings.srcPath}/config/` + process.env.REACT_WEBPACK_ENV
}
},
module: {}
};