From 3153494e7cecdb1d6f43d26f770ce6308c158152 Mon Sep 17 00:00:00 2001 From: wdh-home <243823965@qq.com> Date: Thu, 23 Apr 2026 21:24:41 +0800 Subject: [PATCH] fix: use generated tdesign wxss import path --- app.wxss | 2 +- tests/miniprogram-compatibility.test.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 tests/miniprogram-compatibility.test.js diff --git a/app.wxss b/app.wxss index 03299cd..890447f 100644 --- a/app.wxss +++ b/app.wxss @@ -1,4 +1,4 @@ -@import 'tdesign-miniprogram/common/style/index.wxss'; +@import './miniprogram_npm/tdesign-miniprogram/common/style/index.wxss'; page { min-height: 100%; diff --git a/tests/miniprogram-compatibility.test.js b/tests/miniprogram-compatibility.test.js new file mode 100644 index 0000000..e39c6f9 --- /dev/null +++ b/tests/miniprogram-compatibility.test.js @@ -0,0 +1,17 @@ +const fs = require('fs') +const path = require('path') + +function resolveImportTarget(wxssPath, importPath) { + return path.resolve(path.dirname(wxssPath), importPath) +} + +describe('miniprogram compatibility', () => { + test('app.wxss imports a TDesign style entry that exists in the project output', () => { + const appWxssPath = path.join(process.cwd(), 'app.wxss') + const source = fs.readFileSync(appWxssPath, 'utf8') + const match = source.match(/@import ['"]([^'"]+)['"];/) + + expect(match).not.toBeNull() + expect(fs.existsSync(resolveImportTarget(appWxssPath, match[1]))).toBe(true) + }) +})