Skip to content

Commit cfc6fda

Browse files
authored
Merge pull request #71 from kne-union/linzp
添加monaco-editor到shared库
2 parents c1ce085 + e40dbe6 commit cfc6fda

File tree

2 files changed

+45
-41
lines changed

2 files changed

+45
-41
lines changed

lib/modulefederation.config.js

Lines changed: 44 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,59 @@
11
const path = require('path');
2-
const { dependencies } = require(path.resolve(process.cwd(), './package.json'));
2+
const {dependencies} = require(path.resolve(process.cwd(), './package.json'));
33
const fs = require('fs-extra');
44
const env = require('./env');
5-
const { formatRemote } = require('./utils');
5+
const {formatRemote} = require('./utils');
66

77
let components = {};
88

99
if (fs.existsSync(env.moduleBaseDir)) {
10-
components = {
11-
'./components': env.manifestPath
12-
};
10+
components = {
11+
'./components': env.manifestPath
12+
};
1313
}
1414

1515
if (fs.existsSync(env.moduleBaseDir)) {
16-
const list = fs.readdirSync(env.moduleBaseDir);
17-
list.forEach((name) => {
18-
components[`./${name}`] = path.resolve(env.moduleBaseDir, name);
19-
});
16+
const list = fs.readdirSync(env.moduleBaseDir);
17+
list.forEach((name) => {
18+
components[`./${name}`] = path.resolve(env.moduleBaseDir, name);
19+
});
2020
}
2121

2222
module.exports = {
23-
name: formatRemote(`${env.componentsName}${env.openComponentsVersion ? `_${env.componentsVersion}` : ''}`),
24-
exposes: components,
25-
filename: 'remoteEntry.js',
26-
shared: {
27-
...dependencies, react: {
28-
singleton: true, requiredVersion: false
29-
}, 'react-dom': {
30-
singleton: true, requiredVersion: false
31-
}, 'react-router-dom': {
32-
singleton: true, requiredVersion: false
33-
}, antd: {
34-
singleton: true, requiredVersion: false
35-
}, dayjs: {
36-
singleton: true, requiredVersion: false
37-
}, axios: {
38-
singleton: true, requiredVersion: false
39-
}, '@kne/react-fetch': {
40-
singleton: true, requiredVersion: false
41-
}, '@kne/react-form-antd': {
42-
singleton: true, requiredVersion: false
43-
}, '@kne/with-layer': {
44-
singleton: true, requiredVersion: false
45-
}, '@kne/remote-loader': {
46-
singleton: true, requiredVersion: false
47-
}, '@kne/use-event': {
48-
singleton: true, requiredVersion: false
49-
}, '@kne/global-context': {
50-
singleton: true, requiredVersion: false
51-
}, '@kne/global-preset': {
52-
singleton: true, requiredVersion: false
23+
name: formatRemote(`${env.componentsName}${env.openComponentsVersion ? `_${env.componentsVersion}` : ''}`),
24+
exposes: components,
25+
filename: 'remoteEntry.js',
26+
shared: {
27+
...dependencies, react: {
28+
singleton: true, requiredVersion: false
29+
}, 'react-dom': {
30+
singleton: true, requiredVersion: false
31+
}, 'react-router-dom': {
32+
singleton: true, requiredVersion: false
33+
}, antd: {
34+
singleton: true, requiredVersion: false
35+
}, dayjs: {
36+
singleton: true, requiredVersion: false
37+
}, axios: {
38+
singleton: true, requiredVersion: false
39+
}, '@kne/react-fetch': {
40+
singleton: true, requiredVersion: false
41+
}, '@kne/react-form-antd': {
42+
singleton: true, requiredVersion: false
43+
}, '@kne/with-layer': {
44+
singleton: true, requiredVersion: false
45+
}, '@kne/remote-loader': {
46+
singleton: true, requiredVersion: false
47+
}, '@kne/use-event': {
48+
singleton: true, requiredVersion: false
49+
}, '@kne/global-context': {
50+
singleton: true, requiredVersion: false
51+
}, '@kne/global-preset': {
52+
singleton: true, requiredVersion: false
53+
}, '@monaco-editor/loader': {
54+
singleton: true, requiredVersion: false
55+
}, '@monaco-editor/react': {
56+
singleton: true, requiredVersion: false
57+
}
5358
}
54-
}
5559
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@kne/modules-dev",
3-
"version": "2.0.20",
3+
"version": "2.0.21",
44
"description": "用于辅助在项目内启动一个规范化组件开发的环境",
55
"publishConfig": {
66
"source": "src/index.js",

0 commit comments

Comments
 (0)