56 lines
1009 B
JavaScript
56 lines
1009 B
JavaScript
/**
|
||
* Element UI 懒加载插件,由于我们需要使用懒加载scss动态编译主题,所以不使用
|
||
*/
|
||
// eslint-disable-next-line no-unused-vars
|
||
const elementUIComponentPlugin = [
|
||
'component',
|
||
{
|
||
libraryName: 'element-ui',
|
||
styleLibraryName: '../packages/theme-chalk/src',
|
||
ext: '.scss'
|
||
},
|
||
'element-ui'
|
||
]
|
||
|
||
const XLibComponentPlugin = [
|
||
'component',
|
||
{
|
||
libraryName: '@x-ui/x-dcloud-ui',
|
||
styleLibrary: {
|
||
base: false,
|
||
name: 'theme-chalk/theme'
|
||
},
|
||
ext: '.scss'
|
||
},
|
||
'@x-ui/x-dcloud-ui'
|
||
]
|
||
|
||
const XDcloudPageWebPlugin = [
|
||
'component',
|
||
{
|
||
libraryName: '@x-apaas/x-dcloud-page-web',
|
||
styleLibrary: {
|
||
base: false,
|
||
name: 'theme-chalk/theme'
|
||
},
|
||
ext: '.scss'
|
||
},
|
||
'@x-apaas/x-dcloud-page-web'
|
||
]
|
||
|
||
module.exports = {
|
||
presets: [
|
||
[
|
||
'@vue/cli-plugin-babel/preset',
|
||
{
|
||
useBuiltIns: 'entry'
|
||
}
|
||
]
|
||
],
|
||
plugins: [
|
||
elementUIComponentPlugin,
|
||
XLibComponentPlugin,
|
||
XDcloudPageWebPlugin
|
||
]
|
||
}
|