Skip to content

Instantly share code, notes, and snippets.

@frankleng
Last active July 26, 2017 22:19
Show Gist options
  • Save frankleng/9b0f5303c7ecc3479a17e9f77ca78cfe to your computer and use it in GitHub Desktop.
Save frankleng/9b0f5303c7ecc3479a17e9f77ca78cfe to your computer and use it in GitHub Desktop.
Generate webpack dev config
{
"target":"web",
"node":{
"__dirname":true,
"__filename":true
},
"externals":[
],
"devtool":"source-map",
"performance":false,
"context":"/appRoot/myApp/src/client",
"entry":{
"index":[
"react-hot-loader/patch",
"webpack-hot-middleware/client?reload=true&path=http://localhost:7331/__webpack_hmr",
"regenerator-runtime/runtime",
"./index.js"
]
},
"output":{
"path":"/appRoot/myApp/build/client",
"filename":"[name].js",
"chunkFilename":"[name].js",
"libraryTarget":"var",
"hotUpdateChunkFilename":"[id].hot-update.js",
"hotUpdateMainFilename":"hot-update.json",
"publicPath":"http://localhost:7331/client/"
},
"resolve":{
"modules":[
"src/shared",
"node_modules"
],
"extensions":[
".js",
".jsx",
".json"
]
},
"plugins":[
{
},
{
"definitions":{
"process.env.NODE_ENV":"\"development\"",
"process.env.IS_CLIENT":"true",
"process.env.IS_SERVER":"false",
"process.env.IS_NODE":"false"
}
},
{
"definitions":{
"process.env.GOOGLE_MAPS_API_KEY":"\"AIzaSyAEH0LXkzywbyFu_QQlx50ztO5ExbHyi00\""
}
},
{
"options":{
"path":"/appRoot/myApp/build/client",
"filename":"assets.json",
"prettyPrint":false,
"update":false,
"fullPath":true
}
},
{
},
{
"options":{
},
"fullBuildTimeout":200,
"requestTimeout":10000
},
{
"filename":"[name].css",
"id":1,
"options":{
"allChunks":true
}
},
{
"name":"HappyPack",
"state":{
"loaders":[
],
"baseLoaderRequest":"",
"foregroundThreadPool":null,
"verbose":false,
"debug":false
},
"config":{
"id":"happypack-javascript",
"compilerId":"default",
"threads":4,
"verbose":false,
"loaders":[
{
"path":"babel-loader",
"query":{
"babelrc":false,
"presets":[
[
"env",
{
"es2015":{
"modules":false
}
}
],
"react",
"stage-2"
],
"plugins":[
"lodash",
"react-hot-loader/babel",
"transform-react-jsx-self",
"transform-react-jsx-source"
]
}
}
]
},
"id":"happypack-javascript"
},
{
"name":"HappyPack",
"state":{
"loaders":[
],
"baseLoaderRequest":"",
"foregroundThreadPool":null,
"verbose":false,
"debug":false
},
"config":{
"id":"happypack-devclient-css-modules",
"compilerId":"default",
"threads":4,
"verbose":false,
"loaders":[
"style-loader",
{
"path":"css-loader",
"query":{
"sourceMap":true,
"modules":true,
"localIdentName":"[name]_[local]_[hash:base64:5]"
}
},
{
"path":"postcss-loader"
},
{
"path":"sass-loader",
"options":{
"outputStyle":"expanded",
"sourceMap":true
}
}
]
},
"id":"happypack-devclient-css-modules"
},
{
"name":"HappyPack",
"state":{
"loaders":[
],
"baseLoaderRequest":"",
"foregroundThreadPool":null,
"verbose":false,
"debug":false
},
"config":{
"id":"happypack-devclient-css",
"compilerId":"default",
"threads":4,
"verbose":false,
"loaders":[
{
"path":"css-loader",
"query":{
"sourceMap":true
}
},
{
"path":"postcss-loader"
},
{
"path":"sass-loader",
"options":{
"outputStyle":"expanded",
"sourceMap":true
}
}
]
},
"id":"happypack-devclient-css"
},
{
"options":{
}
}
],
"module":{
"rules":[
{
"test": /\.jsx?$/,
"loader":"happypack/loader?id=happypack-javascript",
"include":[
"/appRoot/myApp/src/client",
"/appRoot/myApp/src/shared",
"/appRoot/myApp/config"
]
},
{
test: /(\.scss|\.css)$/,
exclude: /(node_modules|bower_components|Root\.css)/,
"loaders":[
"happypack/loader?id=happypack-devclient-css-modules"
]
},
{
"test":{
},
"include":{
},
"loader":[
{
"loader":"/appRoot/myApp/node_modules/extract-text-webpack-plugin/dist/loader.js",
"options":{
"omit":1,
"remove":true
}
},
{
"loader":"style-loader"
},
{
"loader":"happypack/loader?id=happypack-devclient-css"
}
]
},
{
"test":{
},
"loader":"file-loader",
"query":{
"publicPath":"http://localhost:7331/client/",
"emitFile":true
}
}
]
},
"stats":"detailed"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment