fix(blocksAntd): update webpack scripts var names

This commit is contained in:
Gervwyk 2020-11-03 17:27:52 +02:00
parent b450047478
commit cd12e02295
3 changed files with 14 additions and 14 deletions

View File

@ -3,7 +3,7 @@ const { ModuleFederationPlugin } = require('webpack').container;
const path = require('path');
const fs = require('fs');
const package = require('./package.json');
const packageJson = require('./package.json');
const sanitizeName = (name) => {
return name
@ -96,21 +96,21 @@ module.exports = {
},
plugins: [
new ModuleFederationPlugin({
name: sanitizeName(package.name),
library: { type: 'var', name: sanitizeName(package.name) },
name: sanitizeName(packageJson.name),
library: { type: 'var', name: sanitizeName(packageJson.name) },
filename: 'remoteEntry.js',
exposes: blockModules(),
shared: {
...package.dependencies,
...packageJson.dependencies,
react: {
singleton: true, // only a single version of the shared module is allowed
requiredVersion: '~17.0.0',
version: package.dependencies.react,
version: packageJson.dependencies.react,
},
'react-dom': {
singleton: true, // only a single version of the shared module is allowed
requiredVersion: '~17.0.0',
version: package.dependencies['react-dom'],
version: packageJson.dependencies['react-dom'],
},
},
}),

View File

@ -3,7 +3,7 @@ const path = require('path');
const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');
const package = require('./package.json');
const packageJson = require('./package.json');
const sanitizeName = (name) => {
return name
@ -14,19 +14,19 @@ const sanitizeName = (name) => {
};
const addRemoteEntryUrl = (content, absoluteFrom) => {
const scope = sanitizeName(package.name);
const scope = sanitizeName(packageJson.name);
const meta = JSON.parse(content);
meta.moduleFederation = {
module: path.basename(absoluteFrom, '.json'),
scope,
version: package.version,
version: packageJson.version,
remoteEntryUrl: 'http://localhost:3002/remoteEntry.js',
};
return JSON.stringify(meta);
};
module.exports = merge(common, {
entry: './demo/index',
entry: './src/index.js',
mode: 'development',
devtool: 'eval-source-map',
devServer: {

View File

@ -3,7 +3,7 @@ const path = require('path');
const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');
const package = require('./package.json');
const packageJson = require('./package.json');
const sanitizeName = (name) => {
return name
@ -14,15 +14,15 @@ const sanitizeName = (name) => {
};
const addRemoteEntryUrl = (content, absoluteFrom) => {
const scope = sanitizeName(package.name);
const scope = sanitizeName(packageJson.name);
const meta = JSON.parse(content);
// if no moduleFederation info is provided, default to unpkg
if (!meta.moduleFederation) {
meta.moduleFederation = {
module: path.basename(absoluteFrom, '.json'),
scope,
version: package.version,
remoteEntryUrl: `https://unpkg.com/${package.name}@${package.version}/dist/remoteEntry.js`,
version: packageJson.version,
remoteEntryUrl: `https://unpkg.com/${packageJson.name}@${packageJson.version}/dist/remoteEntry.js`,
};
}
return JSON.stringify(meta);