Skip to content

Commit cf9f55f

Browse files
authored
feat: Initialize default value for defaultLocale (#165)
1 parent 4d535e9 commit cf9f55f

5 files changed

Lines changed: 8 additions & 7 deletions

File tree

src/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ export const defaults: ModuleOptions = {
111111
include: defaultInclude,
112112
exclude: defaultExclude,
113113
namespace: 'el',
114+
defaultLocale: 'en',
114115
appendTo: [],
115116
installMethods: [],
116117
icon: 'ElIcon'

src/core/cache.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { camelize } from '../utils'
44

55
export function resolveCache (config: ModuleOptions) {
66
const { defaultLocale } = config
7-
const locale = camelize(defaultLocale ?? '')
7+
const locale = camelize(defaultLocale)
88

99
return {
1010
filename: `${libraryName}-cache.mjs`,
1111
getContents: () => {
1212
return `export * from '${libraryName}';
13-
${defaultLocale
13+
${defaultLocale !== 'en'
1414
? `import ${locale} from '${libraryName}/es/locale/lang/${defaultLocale}.mjs';
1515
export { ${locale} };`
1616
: ''}`

src/core/globalConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { camelize, resolveComponentPath } from '../utils'
44

55
export function resolveGlobalConfig (config: ModuleOptions) {
66
const { globalConfig, cache, defaultLocale } = config
7-
const needLocale = !!(cache && defaultLocale)
8-
const locale = camelize(defaultLocale ?? '')
7+
const needLocale = !!(cache && defaultLocale !== 'en')
8+
const locale = camelize(defaultLocale)
99
let provideConfig = JSON.stringify(globalConfig)
1010

1111
if (needLocale) {

src/module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export default defineNuxtModule<ModuleOptions>({
6565
transformDirectives: name => resolveDirectives(options, name)
6666
}))
6767

68-
if (options.defaultLocale && options.defaultLocale !== 'en') {
68+
if (options.defaultLocale !== 'en') {
6969
config.plugins.push(localePlugin.vite({
7070
sourcemap: nuxt.options.sourcemap[mode],
7171
locale: options.defaultLocale
@@ -88,7 +88,7 @@ export default defineNuxtModule<ModuleOptions>({
8888
transformDirectives: name => resolveDirectives(options, name)
8989
}))
9090

91-
if (options.defaultLocale && options.defaultLocale !== 'en') {
91+
if (options.defaultLocale !== 'en') {
9292
config.plugins.push(localePlugin.webpack({
9393
sourcemap: nuxt.options.sourcemap[mode],
9494
locale: options.defaultLocale

src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ export interface ModuleOptions extends TransformOptions {
163163
* @default 'en'
164164
* @example 'zh-cn'
165165
*/
166-
defaultLocale?: string
166+
defaultLocale: string
167167
/**
168168
* Set global configuration, such as modifying the default size and z-index of the component.
169169
*

0 commit comments

Comments
 (0)