blank-react-template/jjb.config.js

89 lines
2.0 KiB
JavaScript
Raw Normal View History

2026-06-22 11:05:30 +08:00
const path = require("node:path");
2025-10-22 15:07:11 +08:00
module.exports = {
// 应用后端git地址部署上线需要
javaGit: "<git-url>",
// 应用后端仓库名称,部署上线需要
javaGitName: "<git-name>",
// 环境配置
environment: {
development: {
// 应用后端分支名称,部署上线需要
javaGitBranch: "<branch-name>",
// 接口服务地址
API_HOST: "开发环境后端地址",
},
production: {
// 应用后端分支名称,部署上线需要
javaGitBranch: "<branch-name>",
// 接口服务地址
API_HOST: "",
},
},
// 应用唯一标识符
2025-11-13 16:07:52 +08:00
appIdentifier: "唯一应用标识与后端gateway相同",
2025-10-22 15:07:11 +08:00
// 应用上下文注入全局变量
contextInject: {
// 应用Key
appKey: "",
fileUrl: "附件地址",
},
// public/index.html注入全局变量
windowInject: {
// 应用标题
title: "微应用模板",
// 注入css链接集合
links: [],
element: {
root: {
// 挂载DOM元素ID
id: "root",
},
},
// 注入js链接集合
scripts: [],
},
// 开发服务
server: {
// 监听端口号
port: "8080",
// 服务地址
host: "127.0.0.1",
// 是否自动打开浏览器
open: true,
},
// 框架
framework: {
// ant-design
antd: {
// 全局antd-class-name前缀
"ant-prefix": "micro-temp",
// 全局字体
"fontFamily": "PingFangSC-Regular",
// 全局主题色
"colorPrimary": "#1677ff",
// 全局圆角
"borderRadius": 2,
},
},
// webpack
webpackConfig: {
2026-06-22 11:05:30 +08:00
module: {
rules: [
{
test: /\.m?js$/,
include: path.resolve(__dirname, "./node_modules/@ant-design/pro-components"),
resolve: {
fullySpecified: false,
},
},
],
},
2025-10-22 15:07:11 +08:00
// 单页面插件
htmlWebpackPluginOption: {
// 自动注入编译后的文件到public/index.html中
inject: true,
},
},
};