sonofmagic / weapp-tailwindcss

bring tailwindcss to weapp ! 把 `tailwindcss` 原子化**带入小程序开发吧 ! 原 `weapp-tailwindcss-webpack-plugin`

Home Page:https://weapp-tw.icebreaker.top

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

和腾讯的TDesign组件库一起使用时报错

rcocco opened this issue · comments

使用的是mpx框架,和vant组件库一块使用正常,但改成用TDesign时就会报Unexpected token。
哪怕模板里用到的TDesign组件都删了,只保留下面的导入,还是会报错。

{
  "usingComponents": {
    "t-button": "tdesign-miniprogram/button/button"
  }
}

ERROR HookWebpackError: Unexpected token, expected "{" (1:5)
HookWebpackError: Unexpected token, expected "{" (1:5)
at makeWebpackError (D:\Software\Project\demo\node_modules\webpack\lib\HookWebpackError.js:48:9)
at D:\Software\Project\demo\node_modules\webpack\lib\Compilation.js:3075:12
at eval (eval at create (D:\Software\Project\demo\node_modules\tapable\lib\HookCodeFactory.js:33:10), :42:1)
-- inner error --
SyntaxError: Unexpected token, expected "{" (1:5)
at constructor (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:356:19)
at Parser.raise (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:3223:19)
at Parser.unexpected (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:3253:16)
at Parser.expect (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:3585:28)
at Parser.parseClassBody (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:13368:10)
at Parser.parseClass (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:13347:22)
at Parser.parseExprAtom (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:11162:21)
at Parser.parseExprSubscripts (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10857:23)
at Parser.parseUpdate (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10840:21)
at Parser.parseMaybeUnary (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10816:23)
at Parser.parseMaybeUnaryOrPrivate (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10654:61)
at Parser.parseExprOps (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10659:23)
at Parser.parseMaybeConditional (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10636:23)
at Parser.parseMaybeAssign (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10597:21)
at Parser.parseExpressionBase (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10551:23)
at D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10547:39
at Parser.allowInAnd (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:12279:16)
at Parser.parseExpression (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10547:17)
at Parser.getExpression (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:10531:23)
at Object.parseExpression (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules@babel\parser\lib\index.js:14425:17)
at generateCode (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:236:24)
at templateReplacer (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:293:30)
at update (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:353:88)
at Object.onattribute (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:356:21) at Parser.onattribend (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules\htmlparser2\lib\Parser.js:319:84)
at Tokenizer.handleInAttributeValue (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules\htmlparser2\lib\Tokenizer.js:465:22)
at Tokenizer.stateInAttributeValueDoubleQuotes (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules\htmlparser2\lib\Tokenizer.js:475:14)
at Tokenizer.parse (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules\htmlparser2\lib\Tokenizer.js:636:26)
at Tokenizer.write (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules\htmlparser2\lib\Tokenizer.js:150:14)
at Parser.write (D:\Software\Project\demo\node_modules\weapp-tailwindcss\node_modules\htmlparser2\lib\Parser.js at customTemplateHandler (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:385:12)
at D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:391:16
at D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\v5-esmS1BQl.js:92:42
at Object. (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:663:35) at Generator.next ()
at D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:76:71
at new Promise ()
at __awaiter (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:72:12)
at Object.process (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:655:20)
at UnifiedWebpackPluginV5. (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\v5-esmS1BQl.js:82:37)
at Generator.next ()
at fulfilled (D:\Software\Project\demo\node_modules\weapp-tailwindcss\dist\options-aUrnsvKZ.js:73:58)

ok, 请问有复现的demo吗?没有的话我自己造一个
是不是流程就是,创建一个新的 mpx ,然后引入 tdesign-miniprogram 就抱着个错误了
看起来好像是 babel 解析 js 时候,发现了不兼容语法

fixed in 3.0.8