Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save karlhorky/353ffacd486b064734484a8f8def7928 to your computer and use it in GitHub Desktop.
Save karlhorky/353ffacd486b064734484a8f8def7928 to your computer and use it in GitHub Desktop.
react-server webpack configs
{
profile:false,
module:{
loaders:[
{
test:[
Function:shouldBeHandledByLoader
],
loader:'react-hot'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'babel',
query:{
babelrc:false,
presets:[
'/Users/karlhorky/projects/kununu/node_modules/babel-preset-react-server/index.js'
],
cacheDirectory:true
}
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'/Users/karlhorky/projects/kununu/node_modules/react-server-cli/node_modules/extract-text-webpack-plugin/loader.js?{"omit":1,"extract":true,"remove":true}!style-loader!css-loader?modules&localIdentName=[name]---[local]---[hash:base64:5]'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'file'
},
{
test:/\.json/,
loader:'json'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'/Users/karlhorky/projects/kununu/node_modules/react-server-cli/target/NonCachingExtractTextLoader.js?{remove:true}!css-loader!less-loader'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'/Users/karlhorky/projects/kununu/node_modules/react-server-cli/node_modules/extract-text-webpack-plugin/loader.js?{"omit":1,"extract":true,"remove":true}!style-loader!css-loader?{"modules":false,"importLoaders":1}!postcss-loader?{"config":"/Users/karlhorky/projects/kununu/node_modules/@kununu/react-universal-scripts/kununu/config/postcss.config.js"}!sass-loader'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'raw'
},
{
test:/font-awesome\/.+\.woff(2)?(\?v= [
0-9
] \. [
0-9
] \. [
0-9
] )?$/,
loader:'url-loader?limit=10000&mimetype=application/font-woff'
},
{
test:/font-awesome\/.+\.(ttf|eot|svg)(\?v= [
0-9
] \. [
0-9
] \. [
0-9
] )?$/,
loader:'file-loader'
}
],
preLoaders:[
{
test:/\.js$/,
exclude:/node_modules/,
loader:'eslint-loader'
}
]
},
resolve:{
alias:{
react:'/Users/karlhorky/projects/kununu/node_modules/react',
'react-dom':'/Users/karlhorky/projects/kununu/node_modules/react-dom',
'react-server':'/Users/karlhorky/projects/kununu/node_modules/react-server'
},
root:[
'/Users/karlhorky/projects/kununu/node_modules'
],
extensions:[
'.js',
'.json',
'.jsx',
''
]
},
resolveLoader:{
root:[
'/Users/karlhorky/projects/kununu/node_modules'
]
},
plugins:[
OccurrenceOrderPlugin {
preferEntry:true
},
DefinePlugin {
definitions:{
'process.env':{
NODE_ENV:'"development"'
}
}
},
DedupePlugin {
},
ExtractTextPlugin {
filename:'[name].css',
options:{
disable:true
},
id:1
},
StatsWriterPlugin {
opts:{
filename:'stats.json',
fields:[
'assets',
'assetsByChunkName',
'children',
'chunks',
'filteredModules',
'errors',
'hash',
'modules',
'profile',
'reasons',
'version',
'warnings'
],
transform:[
Function
]
}
},
HotModuleReplacementPlugin {
},
NoErrorsPlugin {
},
CommonsChunkPlugin {
chunkNames:'common',
filenameTemplate:undefined,
minChunks:undefined,
selectedChunks:undefined,
async:undefined,
minSize:undefined,
ident:'/Users/karlhorky/projects/kununu/node_modules/webpack/lib/optimize/CommonsChunkPlugin.js0'
},
DefinePlugin {
definitions:{
REACT_SERVER_CLIENT_SIDE:'true'
}
},
SourceMapDevToolPlugin {
sourceMapFilename:undefined,
sourceMappingURLComment:'\n//# sourceMappingURL=[url]',
moduleFilenameTemplate:'webpack:///[resourcePath]',
fallbackModuleFilenameTemplate:'webpack:///[resourcePath]?[hash]',
options:{
}
}
],
target:'web',
entry:{
ReviewPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/karlhorky/projects/kununu/__clientTemp/clientEntry.js',
'/Users/karlhorky/projects/kununu/node_modules/@kununu/kununu-reviews-module/pages/review.js'
],
PreviewPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/karlhorky/projects/kununu/__clientTemp/clientEntry.js',
'/Users/karlhorky/projects/kununu/node_modules/@kununu/kununu-reviews-module/pages/review-preview.js'
],
EditPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/karlhorky/projects/kununu/__clientTemp/clientEntry.js',
'/Users/karlhorky/projects/kununu/node_modules/@kununu/kununu-reviews-module/pages/review-edit.js'
],
NotFoundPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/karlhorky/projects/kununu/__clientTemp/clientEntry.js',
'/Users/karlhorky/projects/kununu/pages/not-found.js'
]
},
output:{
path:'/Users/karlhorky/projects/kununu/__clientTemp/build',
publicPath:'/',
filename:'[name].bundle.js',
chunkFilename:'[id].bundle.js'
},
eslint:{
failOnError:false,
failOnWarning:false,
fix:false,
emitWarning:true
}
}
{
profile:false,
module:{
loaders:[
{
test:[
Function:shouldBeHandledByLoader
],
loader:'react-hot'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'babel',
query:{
babelrc:false,
presets:[
'/Users/karlhorky/projects/kununu/node_modules/babel-preset-react-server/index.js'
],
cacheDirectory:true
}
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'css?modules&localIdentName=[name]---[local]---[hash:base64:5]'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'file'
},
{
test:/\.json/,
loader:'json'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'/Users/karlhorky/projects/kununu/node_modules/react-server-cli/target/NonCachingExtractTextLoader.js?{remove:true}!css-loader!less-loader'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'css-loader/locals?{"modules":false,"importLoaders":1}!postcss-loader?{"config":"/Users/karlhorky/projects/kununu/node_modules/@kununu/react-universal-scripts/kununu/config/postcss.config.js"}!sass-loader'
},
{
test:[
Function:shouldBeHandledByLoader
],
loader:'raw'
},
{
test:/font-awesome\/.+\.woff(2)?(\?v= [
0-9
] \. [
0-9
] \. [
0-9
] )?$/,
loader:'url-loader?limit=10000&mimetype=application/font-woff'
},
{
test:/font-awesome\/.+\.(ttf|eot|svg)(\?v= [
0-9
] \. [
0-9
] \. [
0-9
] )?$/,
loader:'file-loader'
}
]
},
resolve:{
alias:{
react:'/Users/karlhorky/projects/kununu/node_modules/react',
'react-dom':'/Users/karlhorky/projects/kununu/node_modules/react-dom',
'react-server':'/Users/karlhorky/projects/kununu/node_modules/react-server'
},
root:[
'/Users/karlhorky/projects/kununu/node_modules'
],
extensions:[
'.js',
'.json',
'.jsx',
''
]
},
resolveLoader:{
root:[
'/Users/karlhorky/projects/kununu/node_modules'
]
},
plugins:[
OccurrenceOrderPlugin {
preferEntry:true
},
DefinePlugin {
definitions:{
'process.env':{
NODE_ENV:'"development"'
}
}
},
DedupePlugin {
},
ExtractTextPlugin {
filename:'[name].css',
options:{
disable:true
},
id:2
},
StatsWriterPlugin {
opts:{
filename:'stats.json',
fields:[
'assets',
'assetsByChunkName',
'children',
'chunks',
'filteredModules',
'errors',
'hash',
'modules',
'profile',
'reasons',
'version',
'warnings'
],
transform:[
Function
]
}
},
HotModuleReplacementPlugin {
},
NoErrorsPlugin {
},
SourceMapDevToolPlugin {
sourceMapFilename:undefined,
sourceMappingURLComment:'\n//# sourceMappingURL=[url]',
moduleFilenameTemplate:'webpack:///[resourcePath]',
fallbackModuleFilenameTemplate:'webpack:///[resourcePath]?[hash]',
options:{
}
},
BannerPlugin {
options:{
raw:true,
entryOnly:true
},
banner:'require("source-map-support").install();'
},
DefinePlugin {
definitions:{
REACT_SERVER_CLIENT_SIDE:'false'
}
},
LimitChunkCountPlugin {
options:{
maxChunks:1
}
}
],
target:'node',
node:{
__dirname:false,
__filename:false
},
entry:{
Routes:'/Users/karlhorky/projects/kununu/__clientTemp/routes_server.js'
},
externals:[
Function
],
output:{
path:'/Users/karlhorky/projects/kununu/__clientTemp/serverBuild',
filename:'[name].bundle.js',
chunkFilename:'[id].bundle.js',
libraryTarget:'commonjs2',
pathinfo:true
},
devtool:'source-map'
}
{
profile:true,
module:{
loaders:[
{
test:/\.jsx?$/,
loader:'react-hot',
exclude:/node_modules/
},
{
test:/\.jsx?$/,
loader:'babel',
exclude:/node_modules/,
query:{
babelrc:true,
presets:[
'/Users/kaitlinrathwell/development/kununu/node_modules/babel-preset-react-server/index.js'
],
cacheDirectory:true
}
},
{
test:/\.(eot|woff|woff2|ttf|ttc|png|svg|jpg|jpeg|gif|cgm|tiff|webp|bmp|ico)$/i,
loader:'file',
exclude:/node_modules\/(?!kununu-header|kununu-logo|kununu-footer)/
},
{
test:/\.scss/,
loader:'/Users/kaitlinrathwell/development/kununu/node_modules/react-server-cli/target/NonCachingExtractTextLoader.js?{remove:true}!css-loader!sass-loader',
exclude:/node_modules/
},
{
test:/\.json/,
loader:'json'
},
{
test:/\.css$/,
loader:'/Users/kaitlinrathwell/development/kununu/node_modules/react-server-cli/target/NonCachingExtractTextLoader.js?{remove:true}!css-loader?modules&importLoaders=1&localIdentName=[name]---[local]---[hash:base64:5]'
}
]
},
resolve:{
root:[
'/Users/kaitlinrathwell/development/kununu/node_modules'
],
extensions:[
'.js',
'.json',
'.jsx',
''
],
alias:{
react:'/Users/kaitlinrathwell/development/kununu/node_modules/react',
'react-dom':'/Users/kaitlinrathwell/development/kununu/node_modules/react-dom',
'react-server':'/Users/kaitlinrathwell/development/kununu/node_modules/react-server'
}
},
resolveLoader:{
root:[
'/Users/kaitlinrathwell/development/kununu/node_modules'
]
},
plugins:[
OccurrenceOrderPlugin {
preferEntry:true
},
DefinePlugin {
definitions:{
'process.env':{
NODE_ENV:'"development"'
}
}
},
DedupePlugin {
},
ExtractTextPlugin {
filename:'[name].css',
options:{
},
id:1
},
StatsWriterPlugin {
opts:{
filename:'stats.json',
fields:[
'assets',
'assetsByChunkName',
'children',
'chunks',
'filteredModules',
'errors',
'hash',
'modules',
'profile',
'reasons',
'version',
'warnings'
],
transform:[
Function
]
}
},
HotModuleReplacementPlugin {
},
NoErrorsPlugin {
},
CommonsChunkPlugin {
chunkNames:'common',
filenameTemplate:undefined,
minChunks:undefined,
selectedChunks:undefined,
async:undefined,
minSize:undefined,
ident:'/Users/kaitlinrathwell/development/kununu/node_modules/webpack/lib/optimize/CommonsChunkPlugin.js0'
},
DefinePlugin {
definitions:{
REACT_SERVER_CLIENT_SIDE:'true'
}
},
SourceMapDevToolPlugin {
sourceMapFilename:undefined,
sourceMappingURLComment:'\n//# sourceMappingURL=[url]',
moduleFilenameTemplate:'webpack:///[resourcePath]',
fallbackModuleFilenameTemplate:'webpack:///[resourcePath]?[hash]',
options:{
}
}
],
target:'web',
entry:{
ReviewPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/kaitlinrathwell/development/kununu/__clientTemp/clientEntry.js',
'/Users/kaitlinrathwell/development/kununu/pages/reviews/review.js'
],
ReviewPreviewPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/kaitlinrathwell/development/kununu/__clientTemp/clientEntry.js',
'/Users/kaitlinrathwell/development/kununu/pages/reviews/preview.js'
],
ReviewEditPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/kaitlinrathwell/development/kununu/__clientTemp/clientEntry.js',
'/Users/kaitlinrathwell/development/kununu/pages/reviews/edit.js'
],
InsightsPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/kaitlinrathwell/development/kununu/__clientTemp/clientEntry.js',
'/Users/kaitlinrathwell/development/kununu/pages/insights/insights.js'
],
NotFoundPage:[
'webpack-hot-middleware/client?path=/__react_server_hmr__&timeout=20000&reload=true',
'/Users/kaitlinrathwell/development/kununu/__clientTemp/clientEntry.js',
'/Users/kaitlinrathwell/development/kununu/pages/errors/not-found.js'
]
},
output:{
path:'/Users/kaitlinrathwell/development/kununu/__clientTemp/build',
publicPath:'/build/',
filename:'[name].bundle.js',
chunkFilename:'[id].bundle.js'
}
}
{
profile:true,
module:{
loaders:[
{
test:/\.jsx?$/,
loader:'react-hot',
exclude:/node_modules/
},
{
test:/\.jsx?$/,
loader:'babel',
exclude:/node_modules/,
query:{
babelrc:true,
presets:[
'/Users/kaitlinrathwell/development/kununu/node_modules/babel-preset-react-server/index.js'
],
cacheDirectory:true
}
},
{
test:/\.(eot|woff|woff2|ttf|ttc|png|svg|jpg|jpeg|gif|cgm|tiff|webp|bmp|ico)$/i,
loader:'file',
exclude:/node_modules\/(?!kununu-header|kununu-logo|kununu-footer)/
},
{
test:/\.scss/,
loader:'/Users/kaitlinrathwell/development/kununu/node_modules/react-server-cli/target/NonCachingExtractTextLoader.js?{remove:true}!css-loader!sass-loader',
exclude:/node_modules/
},
{
test:/\.json/,
loader:'json'
},
{
test:/\.css$/,
loader:'css-loader/locals?modules&importLoaders=1&localIdentName=[name]---[local]---[hash:base64:5]'
}
]
},
resolve:{
root:[
'/Users/kaitlinrathwell/development/kununu/node_modules'
],
extensions:[
'.js',
'.json',
'.jsx',
''
],
alias:{
react:'/Users/kaitlinrathwell/development/kununu/node_modules/react',
'react-dom':'/Users/kaitlinrathwell/development/kununu/node_modules/react-dom',
'react-server':'/Users/kaitlinrathwell/development/kununu/node_modules/react-server'
}
},
resolveLoader:{
root:[
'/Users/kaitlinrathwell/development/kununu/node_modules'
]
},
plugins:[
OccurrenceOrderPlugin {
preferEntry:true
},
DefinePlugin {
definitions:{
'process.env':{
NODE_ENV:'"development"'
}
}
},
DedupePlugin {
},
ExtractTextPlugin {
filename:'[name].css',
options:{
},
id:2
},
StatsWriterPlugin {
opts:{
filename:'stats.json',
fields:[
'assets',
'assetsByChunkName',
'children',
'chunks',
'filteredModules',
'errors',
'hash',
'modules',
'profile',
'reasons',
'version',
'warnings'
],
transform:[
Function
]
}
},
HotModuleReplacementPlugin {
},
NoErrorsPlugin {
},
SourceMapDevToolPlugin {
sourceMapFilename:undefined,
sourceMappingURLComment:'\n//# sourceMappingURL=[url]',
moduleFilenameTemplate:'webpack:///[resourcePath]',
fallbackModuleFilenameTemplate:'webpack:///[resourcePath]?[hash]',
options:{
}
},
BannerPlugin {
options:{
raw:true,
entryOnly:true
},
banner:'require("source-map-support").install();'
},
DefinePlugin {
definitions:{
REACT_SERVER_CLIENT_SIDE:'false'
}
},
LimitChunkCountPlugin {
options:{
maxChunks:1
}
}
],
target:'node',
node:{
__dirname:false,
__filename:false
},
entry:{
Routes:'/Users/kaitlinrathwell/development/kununu/__clientTemp/routes_server.js'
},
externals:[
Function:externals
],
output:{
path:'/Users/kaitlinrathwell/development/kununu/__clientTemp/serverBuild',
publicPath:'/build/',
filename:'[name].bundle.js',
chunkFilename:'[id].bundle.js',
libraryTarget:'commonjs2',
pathinfo:true
},
devtool:'source-map'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment