@@ -117,7 +117,7 @@
FAQ
- {{ $t('doc-owner') }} : {{ currJson.owner }}
+ {{ i18nByKey('doc-owner') }} : {{ currJson.owner }}
@@ -142,7 +142,7 @@ import { defineComponent, reactive, computed, toRefs, watch, onMounted, ref } fr
import { marked } from 'marked'
import { Loading, Anchor, ButtonGroup } from '@opentiny/vue'
import debounce from '@opentiny/vue-renderless/common/deps/debounce'
-import { $t, $t2, $clone, fetchDemosFile, useApiMode, useTemplateMode } from '@/tools'
+import { i18nByKey, getWord, $clone, fetchDemosFile, useApiMode, useTemplateMode } from '@/tools'
import demo from '@/views/components/demo'
import { router } from '@/router.js'
import { Collapse, CollapseItem } from '@opentiny/vue'
@@ -168,7 +168,7 @@ export default defineComponent({
const anchorRefreshKey = ref(0)
const state = reactive({
webDocPath: computed(() => ''),
- langKey: $t2('zh-CN', 'en-US'),
+ langKey: getWord('zh-CN', 'en-US'),
cmpId: '',
currJson: { column: 1, demos: [], apis: [] },
cmpTopMd: null,
@@ -264,7 +264,7 @@ export default defineComponent({
// saas下切换mode和组价示例都会触发loadPage,需要防抖
const loadPage = debounce(templateModeState.isSaas ? 100 : 0, false, () => {
- const lang = $t2('cn', 'en')
+ const lang = getWord('cn', 'en')
state.cmpId = router.currentRoute.value.params.cmpId
// 将请求合并起来,这样页面更新一次,页面刷新的时机就固定了
@@ -409,7 +409,7 @@ export default defineComponent({
return {
...toRefs(state),
...fn,
- $t,
+ i18nByKey,
anchorRefreshKey,
apiModeState,
templateModeState,
diff --git a/examples/sites/src/views/components/demo.vue b/examples/sites/src/views/components/demo.vue
index 617ceab23..f446e07bf 100644
--- a/examples/sites/src/views/components/demo.vue
+++ b/examples/sites/src/views/components/demo.vue
@@ -16,7 +16,7 @@
-
+
@@ -65,8 +65,8 @@
@@ -304,7 +304,7 @@ export default defineComponent({
position: absolute;
left: 11px;
top: 79px;
- transform: translateX(0);
+ transform: i18nByKeyX(0);
overflow: hidden;
}
}
diff --git a/examples/sites/src/views/docs/docs.vue b/examples/sites/src/views/docs/docs.vue
index e4ebff2f9..ea7ac1181 100644
--- a/examples/sites/src/views/docs/docs.vue
+++ b/examples/sites/src/views/docs/docs.vue
@@ -13,8 +13,7 @@
@@ -174,7 +173,11 @@ export default defineComponent({
.component-card {
box-shadow: 1px 1px 4px 1px rgba(31, 52, 121, 0.1);
- transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, border-color 0.3s;
+ transition:
+ color 0.3s,
+ background-color 0.3s,
+ box-shadow 0.3s,
+ border-color 0.3s;
padding: 24px;
font-size: 14px;
color: rgb(51, 54, 57);
diff --git a/examples/sites/vite.config.ts b/examples/sites/vite.config.ts
index 07fd96eac..772199a59 100644
--- a/examples/sites/vite.config.ts
+++ b/examples/sites/vite.config.ts
@@ -12,6 +12,7 @@ import importPlugin from '@opentiny/vue-vite-import'
import vue3SvgPlugin from 'vite-svg-loader'
import { getAlias, pathFromWorkspaceRoot, getOptimizeDeps } from '../../internals/cli/src/config/vite'
import virtualTemplatePlugin from '@opentiny-internal/unplugin-virtual-template/vite'
+import tailwindCss from 'tailwindcss'
export default defineConfig((config) => {
const env = loadEnv(config.mode, process.cwd() + '/env', '')
@@ -97,13 +98,20 @@ export default defineConfig((config) => {
strict: false,
allow: ['..']
}
+ },
+ define: {
+ __VUE_I18N_FULL_INSTALL__: true,
+ __VUE_I18N_LEGACY_API__: true,
+ __INTLIFY_PROD_DEVTOOLS__: false,
+ __INTLIFY_JIT_COMPILATION__: false,
+ __INTLIFY_DROP_MESSAGE_COMPILER__: false
}
}
if (env.VITE_TINY_THEME === 'saas') {
viteConfig.css = {
postcss: {
- plugins: [require('tailwindcss')]
+ plugins: [tailwindCss]
}
}
// 这里逻辑是兼容saas官网工程的alias写法
@@ -114,9 +122,7 @@ export default defineConfig((config) => {
}
if (env.NODE_ENV === 'development') {
- viteConfig.define = {
- 'process.env': {}
- }
+ viteConfig.define['process.env'] = {}
}
return viteConfig