1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 17:56:25 +00:00
Files
Boostnote/webpack.config.production.js
2015-10-20 01:51:51 +09:00

62 lines
1.2 KiB
JavaScript

var webpack = require('webpack')
module.exports = {
devtool: 'source-map',
entry: {
main: './browser/main/index.js'
},
output: {
path: 'compiled',
filename: '[name].js',
sourceMapFilename: '[name].map',
publicPath: 'http://localhost:8090/assets',
libraryTarget: 'commonjs2'
},
module: {
loaders: [
{
test: /(\.js|\.jsx)?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel'
},
{
test: /\.styl?$/,
exclude: /(node_modules|bower_components)/,
loader: 'style-loader!css-loader!stylus-loader'
}
]
},
plugins: [
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
})
// new webpack.optimize.UglifyJsPlugin({
// compressor: {
// warnings: false
// }
// })
],
externals: [
'socket.io-client',
'md5',
'superagent',
'superagent-promise',
// 'react',
// 'redux',
// 'react-redux',
// 'react-router',
// 'react-select',
'lodash',
'markdown-it',
'moment',
'fs',
'path'
],
resolve: {
extensions: ['', '.js', '.jsx', 'styl']
},
target: 'atom'
}