Closed xiaohuoni closed 3 years ago
修改配置分为三种情况: 1、pro 项目,读取 /platforms/node/templates/pro/config.ts.tpl 模版文件替换 pro 库的配置文件。 2、模版库中自带来 .tpl 文件,会用前端请求的 umi 配置,直接用 Mustache 解析。 3、项目是简单配置,没有外部import 数据,如
/platforms/node/templates/pro/config.ts.tpl
.tpl
umi
Mustache
import
import { defineConfig } from "umi"; export default defineConfig({ foo: "bar", });
这时候会用ts解析,然后重写配置。
其实情况1和3应该是一致的处理,只是现在我解析上一直存在问题。感觉后面直接上 ast 才能解开。
修改配置分为三种情况: 1、pro 项目,读取
/platforms/node/templates/pro/config.ts.tpl
模版文件替换 pro 库的配置文件。 2、模版库中自带来.tpl
文件,会用前端请求的umi
配置,直接用Mustache
解析。 3、项目是简单配置,没有外部import
数据,如这时候会用ts解析,然后重写配置。