Merge pull request #12175 from MoonE/examples-webpack-refresh-entries-before-compile
Refresh available examples before each compilation
This commit is contained in:
+10
-11
@@ -6,20 +6,19 @@ const path = require('path');
|
|||||||
|
|
||||||
const src = path.join(__dirname, '..');
|
const src = path.join(__dirname, '..');
|
||||||
|
|
||||||
const examples = fs
|
|
||||||
.readdirSync(src)
|
|
||||||
.filter((name) => /^(?!index).*\.html$/.test(name))
|
|
||||||
.map((name) => name.replace(/\.html$/, ''));
|
|
||||||
|
|
||||||
const entry = {};
|
|
||||||
examples.forEach((example) => {
|
|
||||||
entry[example] = `./${example}.js`;
|
|
||||||
});
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
context: src,
|
context: src,
|
||||||
target: 'web',
|
target: 'web',
|
||||||
entry: entry,
|
entry: () => {
|
||||||
|
const entry = {};
|
||||||
|
fs.readdirSync(src)
|
||||||
|
.filter((name) => /^(?!index).*\.html$/.test(name))
|
||||||
|
.map((name) => name.replace(/\.html$/, ''))
|
||||||
|
.forEach((example) => {
|
||||||
|
entry[example] = `./${example}.js`;
|
||||||
|
});
|
||||||
|
return entry;
|
||||||
|
},
|
||||||
stats: 'minimal',
|
stats: 'minimal',
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
|
|||||||
Reference in New Issue
Block a user