Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄庭坚
jinfa-platform
Commits
1f3410ab
Commit
1f3410ab
authored
Nov 25, 2021
by
前端-许佳敏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: 优化构建-将lingxi-design-ui抽离为远程加载
parent
558ca13f
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
38 deletions
+45
-38
config.ts
config/config.ts
+44
-36
index.tsx
...rketingActivitiesManagement/activePage/fixtures/index.tsx
+1
-2
No files found.
config/config.ts
View file @
1f3410ab
...
@@ -27,19 +27,20 @@ const config: any = {
...
@@ -27,19 +27,20 @@ const config: any = {
/**
/**
* 远程js引入
* 远程js引入
*/
*/
externals
:
{
externals
:
Object
.
assign
(
{
"react"
:
'React'
,
"react"
:
'React'
,
"react-dom"
:
'ReactDOM'
,
"react-dom"
:
'ReactDOM'
,
"@antv/g2"
:
'G2'
,
"@antv/g2"
:
'G2'
,
"@antv/data-set"
:
'DataSet'
,
"@antv/data-set"
:
'DataSet'
,
bizcharts
:
'BizCharts'
,
bizcharts
:
'BizCharts'
,
},
},
isProduction
?
{
"lingxi-design-ui"
:
'LingXiUI'
}
:
{}),
scripts
:
[
scripts
:
[
isProduction
?
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react.production.min.js'
:
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react.development.js'
,
isProduction
?
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react.production.min.js'
:
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react.development.js'
,
isProduction
?
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react-dom.production.min.js'
:
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react-dom.development.js'
,
isProduction
?
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react-dom.production.min.js'
:
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/react-dom.development.js'
,
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/g2.min.js'
,
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/g2.min.js'
,
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/data-set.js'
,
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/data-set.js'
,
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/BizCharts.min.js'
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/BizCharts.min.js'
,
isProduction
&&
'http://lingxi-frontend-prod.oss-cn-hangzhou.aliyuncs.com/static/js/LingXiUI.min.js'
],
],
// 如需写入环境变量 需在config中先写入
// 如需写入环境变量 需在config中先写入
define
:
{
define
:
{
...
@@ -134,39 +135,46 @@ const config: any = {
...
@@ -134,39 +135,46 @@ const config: any = {
.
use
(
'@svgr/webpack'
)
.
use
(
'@svgr/webpack'
)
.
loader
(
require
.
resolve
(
'@svgr/webpack'
));
.
loader
(
require
.
resolve
(
'@svgr/webpack'
));
// isProduction &&
isProduction
&&
// config.merge({
config
.
merge
({
// optimization: {
optimization
:
{
// minimize: true,
minimize
:
true
,
// splitChunks: {
splitChunks
:
{
// chunks: 'all',
chunks
:
'all'
,
// minSize: 30000,
minSize
:
1024
*
30
,
// minChunks: 3,
minChunks
:
2
,
// automaticNameDelimiter: '.',
automaticNameDelimiter
:
'.'
,
// cacheGroups: {
cacheGroups
:
{
// vendor: {
vendor
:
{
// name: 'vendors',
name
:
'vendors'
,
// test({ resource }) {
test
({
resource
})
{
// return /[\\/]node_modules[\\/]/.test(resource);
return
/
[\\/]
node_modules
[\\/]
/
.
test
(
resource
);
// },
},
// priority: 10,
priority
:
-
10
,
// },
},
// services: {
services
:
{
// name: 'services',
name
:
'services'
,
// test({ resource }) {
test
({
resource
})
{
// return /[\\/]services[\\/]/.test(resource)
return
/
[\\/]
services
[\\/]
/
.
test
(
resource
)
// }
},
// },
},
// styles: {
"lingxi-disign"
:
{
// name: 'styles',
name
:
'@lingxi-disign'
,
// test: /\.(le|c)ss$/,
test
({
resource
})
{
// chunks: 'all',
return
/
[\\/]
@lingxi-disign
[\\/]
/
.
test
(
resource
)
// enforce: true,
},
// }
priority
:
30
,
// },
},
// },
styles
:
{
// },
name
:
'styles'
,
// });
test
:
/
\.(
le|c
)
ss$/
,
chunks
:
'all'
,
enforce
:
true
,
}
},
},
},
});
},
},
cssLoader
:
{
cssLoader
:
{
localsConvention
:
'camelCase'
,
// 将style中的class由 .foo-body 转化为fooBody调用
localsConvention
:
'camelCase'
,
// 将style中的class由 .foo-body 转化为fooBody调用
...
...
src/pages/transaction/marketingAbility/marketingActivitiesManagement/activePage/fixtures/index.tsx
View file @
1f3410ab
import
React
,
{
useEffect
,
useState
}
from
'react'
;
import
{
useState
}
from
'react'
;
import
{
Spin
,
message
,
Tabs
}
from
'antd'
;
import
{
Spin
,
message
,
Tabs
}
from
'antd'
;
import
{
BrickProvider
,
ModuleTree
}
from
'@lingxi-disign/react'
;
import
{
BrickProvider
,
ModuleTree
}
from
'@lingxi-disign/react'
;
import
{
omit
,
pick
}
from
'lodash'
;
import
{
omit
,
pick
}
from
'lodash'
;
import
{
history
}
from
'umi'
;
import
{
history
}
from
'umi'
;
import
MobileDesignPanel
from
'./components/MobileDesignPanel'
;
import
MobileDesignPanel
from
'./components/MobileDesignPanel'
;
import
componentConfigs
from
'./common/configs'
;
import
Toolbar
from
'./components/Toolbar'
;
import
Toolbar
from
'./components/Toolbar'
;
import
styles
from
'./index.less'
;
import
styles
from
'./index.less'
;
import
EditPanel
from
'./components/EditPanel/editPanelForm'
;
import
EditPanel
from
'./components/EditPanel/editPanelForm'
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment