wangbd-myui
Version:
MY前端基础框架核心组件库
46 lines (34 loc) • 1.49 kB
JavaScript
/**
* 文档webpack配置
*/
const core = require('../index')
module.exports = function (chain) {
// 自动注入注册ElementUI组件代码
chain.module.rule('vue')
.use('component-loader')
.loader(core.ComponentLoaderPath)
// 修改babel配置文件
chain.module.rule('js')
.use('babel-loader')
.tap(opt => {
return {
configFile: core.BabelConfigFile
}
})
// 增加 ui 别名
chain.resolve.alias.set('$ui', core.LibPath)
// 增加 $my 别名
chain.resolve.alias.set('$my', core.TempPath)
chain.resolve.alias.set('@', core.ProjectRootPath + '/src')
// 增加 $docs 别名
chain.resolve.alias.set('$docs', core.DocsPath + '/.vuepress')
// 为了同时兼容 core-js 2.x 和 core-js 3.x
chain.resolve.alias.set('core-js/library', 'babel-runtime/node_modules/core-js/library')
chain.resolve.alias.set('core-js/fn', 'babel-runtime/node_modules/core-js/fn')
chain.resolve.alias.set('core-js/shim', 'babel-runtime/node_modules/core-js/shim')
chain.resolve.alias.set('core-js/core', 'babel-runtime/node_modules/core-js/core')
chain.resolve.alias.set('core-js/es5', 'babel-runtime/node_modules/core-js/es5')
chain.resolve.alias.set('core-js/es6', 'babel-runtime/node_modules/core-js/es6')
chain.resolve.alias.set('core-js/es7', 'babel-runtime/node_modules/core-js/es7')
chain.resolve.alias.set('core-js/client', 'babel-runtime/node_modules/core-js/client')
}