Skip to content

3.0 版本无法识别 vue-i18n 的 $t #5465

Closed as duplicate of#5464
Closed as duplicate of#5464
@WangJincheng4869

Description

@WangJincheng4869

Vue - Official extension or vue-tsc version

3.0.0

VSCode version

1.101.2

Vue version

3.5.17

TypeScript version

5.8.3

System Info

System: OS: Windows 11 10.0.26100 CPU: (16) x64 AMD Ryzen 9 7940H w/ Radeon 780M Graphics Memory: 8.00 GB / 31.22 GB Binaries: Node: 22.14.0 - D:\Program Files\nodejs\node.EXE npm: 10.9.2 - D:\Program Files\nodejs\npm.CMD pnpm: 10.12.4 - D:\Users\jcwang\AppData\Roaming\npm\pnpm.CMD Browsers: Edge: Chromium (133.0.3065.69) Internet Explorer: 11.0.26100.1882

package.json dependencies

{ "dependencies": { "@better-scroll/core": "^2.5.1", "@better-scroll/mouse-wheel": "^2.5.1", "@better-scroll/pull-down": "^2.5.1", "@better-scroll/scroll-bar": "^2.5.1", "@ckeditor/ckeditor5-vue": "^7.3.0", "@designable/core": "1.0.0-beta.45", "@designable/formily-transformer": "1.0.0-beta.45", "@designable/shared": "1.0.0-beta.45", "@element-plus/icons-vue": "^2.3.1", "@formily/core": "^2.3.7", "@formily/grid": "^2.3.7", "@formily/json-schema": "^2.3.7", "@formily/path": "^2.3.7", "@formily/reactive": "^2.3.7", "@formily/reactive-vue": "^2.3.7", "@formily/shared": "^2.3.7", "@formily/vue": "^2.3.7", "@guolao/vue-monaco-editor": "^1.5.5", "@logicflow/core": "^2.0.16", "@logicflow/extension": "^2.0.21", "@logicflow/vue-node-registry": "^1.0.18", "@tencentcloud/roomkit-web-vue3": "^3.1.0", "@vueuse/components": "^13.4.0", "@vueuse/core": "^13.4.0", "@vueuse/integrations": "^13.4.0", "axios": "^1.10.0", "ckeditor5-simperfect-build": "^43.3.1", "classnames": "^2.5.1", "cropperjs": "2.0.0", "dayjs": "^1.11.13", "decimal.js": "^10.5.0", "dompurify": "^3.2.6", "echarts": "^5.6.0", "echarts-gl": "^2.0.9", "echarts-liquidfill": "^3.1.0", "echarts-wordcloud": "^2.1.0", "element-plus": "^2.10.2", "html2canvas": "^1.4.1", "jsencrypt": "^3.3.2", "jwt-decode": "^4.0.0", "lodash": "^4.17.21", "lodash-es": "^4.17.21", "lodash-unified": "^1.0.3", "mark.js": "^8.11.1", "minimatch": "^10.0.3", "monaco-editor": "^0.50.0", "nanoid": "^5.1.5", "nprogress": "^0.2.0", "photoswipe": "^5.4.4", "pinia": "^3.0.3", "pinyin-pro": "^3.26.0", "print-js": "^1.6.0", "prismjs": "^1.30.0", "recorder-core": "^1.3.25011100", "resize-observer-polyfill": "^1.5.1", "sortablejs": "^1.15.6", "spark-md5": "^3.0.2", "sql-formatter": "10.1.1", "video.js": "^8.23.3", "videojs-wavesurfer": "^3.10.0", "vue": "^3.5.17", "vue-i18n": "^11.1.7", "vue-router": "^4.5.1", "vuedraggable": "^4.1.0", "wavesurfer.js": "^7.9.9", "xlsx": "^0.20.0" }, "devDependencies": { "@babel/parser": "^7.27.7", "@eslint/js": "^9.30.1", "@intlify/unplugin-vue-i18n": "^6.0.8", "@types/lodash-es": "^4.17.12", "@types/mark.js": "^8.11.12", "@types/node": "^22.16.0", "@types/nprogress": "^0.2.3", "@types/prismjs": "^1.26.5", "@types/spark-md5": "^3.0.5", "@vitejs/plugin-vue": "^6.0.0", "@vitejs/plugin-vue-jsx": "^5.0.1", "@vue/tsconfig": "^0.7.0", "@vuepress/bundler-vite": "2.0.0-rc.23", "@vuepress/plugin-markdown-tab": "2.0.0-rc.110", "@vuepress/plugin-redirect": "2.0.0-rc.110", "@vuepress/plugin-register-components": "2.0.0-rc.110", "@vuepress/plugin-slimsearch": "2.0.0-rc.110", "autoprefixer": "^10.4.21", "cross-env": "^7.0.3", "eslint": "^9.30.1", "eslint-plugin-vue": "^10.2.0", "globals": "^15.15.0", "less": "^4.3.0", "mermaid": "^11.7.0", "postcss": "^8.5.6", "prettier": "^3.6.2", "rollup-plugin-visualizer": "^6.0.3", "sass": "^1.89.2", "tailwindcss": "^3.4.17", "typescript": "^5.8.3", "typescript-eslint": "^8.35.1", "unplugin-auto-import": "^19.3.0", "unplugin-vue-components": "^28.8.0", "vite": "^7.0.0", "vite-plugin-compression2": "^2.2.0", "vite-plugin-prismjs": "^0.0.11", "vite-svg-loader": "^5.1.0", "vue-component-type-helpers": "^3.0.0", "vue-tsc": "^3.0.0", "vuepress": "2.0.0-rc.23", "vuepress-theme-hope": "2.0.0-rc.93" }, "pnpm": { "overrides": { "vite": "$vite", "vue": "$vue", "pinia": "$pinia", "monaco-editor": "$monaco-editor", "@vuepress/plugin-slimsearch": "$@vuepress/plugin-slimsearch" } } }

Steps to reproduce

安装 vue-i18n 后运行 tsc 命令即可

What is expected?

应该不会报错,在 IDE 中是能找到声明文件的。

Image

What is actually happening?

执行命令报了以下异常:

Image

Link to minimal reproduction

No response

Any additional comments?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions