1 Star 0 Fork 0

martsforever-demo/plain-sub-vue

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 1.73 KB
一键复制 编辑 原始数据 按行查看 历史
martsforever 提交于 2021-01-09 21:08 . build: dajust jsonpFunction
const path = require('path')
const resolve = filePath => path.resolve(__dirname, './', filePath)
const APP_NAME = 'vue'
module.exports = {
publicPath: `/plain-sub-${APP_NAME}/`,
outputDir: resolve('docs'),
pages: {
index: {
entry: resolve('src/main.tsx'),
template: 'public/index.html',
filename: 'index.html',
title: `plain-sub-${APP_NAME}-index`,
chunks: ['chunk-vendors', 'chunk-common', 'index'],
},
},
devServer: {
port: '3328',
// 关闭主机检查,使微应用可以被 fetch
disableHostCheck: true,
// 子应用需要配置跨域
headers: {
"Access-Control-Allow-Origin": "*",
}
},
configureWebpack: {
output: {
// 微应用的包名,这里与主应用中注册的微应用名称一致
library: `CustomApplication${APP_NAME}`,
// 将你的 library 暴露为所有的模块定义下都可运行的方式
libraryTarget: "umd",
// 按需加载相关,设置为 webpackJsonp_vue-projec 即可
jsonpFunction: `webpackJsonp_${APP_NAME}_project`,
},
},
chainWebpack: config => {
config.resolve.alias
.set('@', resolve('src'))
.set('src', resolve('src'))
config.plugins
.delete('prefetch-index')
.delete('preload-index')
config.plugins
.delete('prefetch-micro')
.delete('preload-micro')
config.module
.rule('fonts')
.test(/.(ttf|otf|eot|woff|woff2)$/)
.use('url-loader')
.loader('url-loader')
.options({})
.end()
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/martsforever-demo/plain-sub-vue.git
[email protected]:martsforever-demo/plain-sub-vue.git
martsforever-demo
plain-sub-vue
plain-sub-vue
master

搜索帮助