mirror of https://github.com/webpack/webpack.git
48 lines
967 B
JavaScript
48 lines
967 B
JavaScript
module.exports = {
|
|
output: {
|
|
hashDigestLength: 5
|
|
},
|
|
module: {
|
|
postLoaders: [
|
|
{ test: /extra2?\.js/, loader: "raw!extra!val?cacheable" }
|
|
]
|
|
},
|
|
optimize: {
|
|
maxChunks: 2
|
|
},
|
|
define: {
|
|
CONST_UNDEFINED: undefined,
|
|
CONST_NULL: null,
|
|
CONST_TRUE: true,
|
|
CONST_FALSE: false,
|
|
CONST_FUNCTION: function() { return "ok"; },
|
|
CONST_NUMBER: 123,
|
|
CONST_NUMBER_EXPR: "1*100+23",
|
|
CONST_OBJECT: {
|
|
A: 1,
|
|
B: JSON.stringify("B"),
|
|
C: function() { return "C"; }
|
|
}
|
|
},
|
|
amd: {
|
|
fromOptions: true
|
|
},
|
|
provide: {
|
|
s3: "submodule3"
|
|
},
|
|
resolve: {
|
|
// cannot resolve should outside the outermost node_modules
|
|
// so it is injected here
|
|
alias: { should: require.resolve("should") }
|
|
},
|
|
plugins: [
|
|
function() {
|
|
this.plugin("normal-module-factory", function(nmf) {
|
|
nmf.plugin("after-resolve", function(data, callback) {
|
|
data.resource = data.resource.replace(/extra\.js/, "extra2.js");
|
|
callback(null, data);
|
|
});
|
|
});
|
|
}
|
|
]
|
|
} |