mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-04-05 11:18:54 +08:00
fix: plugin-locale的legacy默认为false, 最新版vue-i18n中设置为true不支持composition api方式
This commit is contained in:
parent
54ca93028b
commit
d714a64b00
@ -76,7 +76,7 @@ export default {
|
||||
locale: 'zh-CN', // default locale
|
||||
fallbackLocale: 'zh-CN', // set fallback locale
|
||||
baseNavigator: true, // 开启浏览器语言检测
|
||||
legacy: true, // 用户是否需要 Legacy API 模式
|
||||
legacy: false, // 用户是否需要 Legacy API 模式
|
||||
}
|
||||
}
|
||||
```
|
||||
@ -108,7 +108,7 @@ export default {
|
||||
#### legacy
|
||||
- **类型**:`Boolean`
|
||||
|
||||
- **默认值**:`true`
|
||||
- **默认值**:`false`
|
||||
|
||||
- **详情**:用户是否需要 Legacy API 模式
|
||||
|
||||
|
@ -28,7 +28,10 @@ export default (api) => {
|
||||
const absRuntimeFilePath = join(namespace, 'runtime.js');
|
||||
|
||||
function getLocaleFileBasePath() {
|
||||
return join(api.paths.absSrcPath, api.config.singular ? 'locale' : 'locales');
|
||||
return join(
|
||||
api.paths.absSrcPath,
|
||||
api.config.singular ? 'locale' : 'locales'
|
||||
);
|
||||
}
|
||||
|
||||
// 监听 locale 文件改变,重新生成文件
|
||||
@ -39,7 +42,7 @@ export default (api) => {
|
||||
const userConfig = {
|
||||
locale: 'zh-CN', // default locale
|
||||
fallbackLocale: 'zh-CN', // set fallback locale
|
||||
legacy: true,
|
||||
legacy: false,
|
||||
baseNavigator: true, // 开启浏览器语言检测
|
||||
...api.config.locale
|
||||
};
|
||||
@ -48,18 +51,20 @@ export default (api) => {
|
||||
|
||||
const locales = getLocalesJSON(localeConfigFileBasePath);
|
||||
|
||||
const { baseNavigator, ...otherConfig } = userConfig;
|
||||
|
||||
api.writeTmpFile({
|
||||
path: absoluteFilePath,
|
||||
content: Mustache.render(
|
||||
readFileSync(join(__dirname, 'runtime/core.tpl'), 'utf-8'),
|
||||
{
|
||||
REPLACE_LOCALES: locales,
|
||||
REPLACE_DEFAULT_OPTIONS: JSON.stringify({
|
||||
locale: userConfig.locale,
|
||||
fallbackLocale: userConfig.fallbackLocale,
|
||||
legacy: userConfig.legacy
|
||||
}, null, 2),
|
||||
BASE_NAVIGATOR: userConfig.baseNavigator,
|
||||
REPLACE_DEFAULT_OPTIONS: JSON.stringify(
|
||||
otherConfig,
|
||||
null,
|
||||
2
|
||||
),
|
||||
BASE_NAVIGATOR: baseNavigator,
|
||||
VUE_I18N_PATH: resolvePkg('vue-i18n')
|
||||
}
|
||||
)
|
||||
|
@ -80,9 +80,6 @@ export default {
|
||||
defaultExpandAll: false
|
||||
}
|
||||
},
|
||||
locale: {
|
||||
legacy: true
|
||||
},
|
||||
devServer: {
|
||||
port: 8080
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user