webpack: Simplify module.entries
Drop the "qualify" loop and add the src/ subdirectory to the path directly. This is more explicit, thus easier to understand, and simpler. Also move it into the `modules` declaration directly, so that (1) it's easier to see what it actually means, and (2) info.files is for a completely different purpose.
This commit is contained in:
parent
8aad356edb
commit
230c338a5a
1 changed files with 3 additions and 21 deletions
|
|
@ -15,11 +15,6 @@ const nodedir = path.resolve((process.env.SRCDIR || __dirname), "node_modules");
|
|||
var production = process.env.NODE_ENV === 'production';
|
||||
|
||||
var info = {
|
||||
entries: {
|
||||
"index": [
|
||||
"./index.js"
|
||||
]
|
||||
},
|
||||
files: [
|
||||
"index.html",
|
||||
"manifest.json",
|
||||
|
|
@ -43,21 +38,6 @@ function vpath(/* ... */) {
|
|||
return expanded;
|
||||
}
|
||||
|
||||
/* Qualify all the paths in entries */
|
||||
Object.keys(info.entries).forEach(function(key) {
|
||||
if (section && key.indexOf(section) !== 0) {
|
||||
delete info.entries[key];
|
||||
return;
|
||||
}
|
||||
|
||||
info.entries[key] = info.entries[key].map(function(value) {
|
||||
if (value.indexOf("/") === -1)
|
||||
return value;
|
||||
else
|
||||
return vpath(value);
|
||||
});
|
||||
});
|
||||
|
||||
/* Qualify all the paths in files listed */
|
||||
var files = [];
|
||||
info.files.forEach(function(value) {
|
||||
|
|
@ -110,7 +90,9 @@ module.exports = {
|
|||
watchOptions: {
|
||||
ignored: /node_modules/,
|
||||
},
|
||||
entry: info.entries,
|
||||
entry: {
|
||||
index: "./src/index.js",
|
||||
},
|
||||
// cockpit.js gets included via <script>, everything else should be bundled
|
||||
externals: { "cockpit": "cockpit" },
|
||||
devtool: "source-map",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue