fix: self-externalization for build
This commit is contained in:
parent
da6a1d530c
commit
5a75b28471
|
@ -1,10 +1,20 @@
|
|||
const {join} = require('path');
|
||||
|
||||
const {externals} = require('@flecks/build/src/server');
|
||||
const configFn = require('@flecks/fleck/build/fleck.webpack.config');
|
||||
|
||||
const {
|
||||
FLECKS_CORE_ROOT = process.cwd(),
|
||||
} = process.env;
|
||||
|
||||
module.exports = async (env, argv, flecks) => {
|
||||
const config = await configFn(env, argv, flecks);
|
||||
const {name} = require(join(FLECKS_CORE_ROOT, 'package.json'));
|
||||
config.externals = await externals({
|
||||
allowlist: ['react-tabs/style/react-tabs.css'],
|
||||
allowlist: [
|
||||
new RegExp(`^${name}`),
|
||||
'react-tabs/style/react-tabs.css',
|
||||
],
|
||||
});
|
||||
return config;
|
||||
};
|
||||
|
|
|
@ -1,13 +1,23 @@
|
|||
const {join} = require('path');
|
||||
|
||||
const {copy, externals} = require('@flecks/build/src/server');
|
||||
const configFn = require('@flecks/fleck/build/fleck.webpack.config');
|
||||
|
||||
const {
|
||||
FLECKS_CORE_ROOT = process.cwd(),
|
||||
} = process.env;
|
||||
|
||||
module.exports = async (env, argv, flecks) => {
|
||||
const config = await configFn(env, argv, flecks);
|
||||
delete config.entry['server/build/entry'];
|
||||
delete config.entry['server/build/template'];
|
||||
delete config.entry['server/build/tests'];
|
||||
const {name} = require(join(FLECKS_CORE_ROOT, 'package.json'));
|
||||
config.externals = await externals({
|
||||
allowlist: ['mocha/mocha.css'],
|
||||
allowlist: [
|
||||
new RegExp(`^${name}`),
|
||||
'mocha/mocha.css',
|
||||
],
|
||||
});
|
||||
config.plugins.push(
|
||||
copy({
|
||||
|
|
Loading…
Reference in New Issue
Block a user