### 业务模块通用要求 1. 名称规范: m-业务名-功能名 > 如: m-basic-setting, m-basic-userlist
npm install @xsyx/module-basic-setting2. 为了和 one portal 对接, 入口要求以function 包裹,从而接入 portal 应用的上下文,如下
vue 默认
``javascript`
new Vue({
el: selector,
render(h){
return h(App);
},
})`
注入 portal 上下文javascript`
export default function(selector, context){
return new Vue({
el: selector,
render(h){
return h(App);
},
})
}
`javascript``
module.exports = {
filenameHashing: false,
configureWebpack: () => ({
// ...
// 取消代码分割
optimization: {
splitChunks: false
},
// 抽出公共资源减少打包体积
externals: {
vue: 'Vue',
'element-ui': 'ELEMENT',
}
// ...
}),
// 样式内联
css: {
extract: false
},
// ...
}