gpt4 book ai didi

indentation - Stylus 给我一个预期的 "indent",得到 "outdent",但我不知道为什么

转载 作者:行者123 更新时间:2023-12-02 17:39:15 25 4
gpt4 key购买 nike

这很奇怪,我只是在变量设置中进行了更改以使用哈希代替......你知道:

black = #000

替换为:

colors = {
'black': #000
// and so on...
}

然后,我替换了代码中的所有变量调用(当然)并且所有模块都编译良好,除了一个,这是跟踪:

ParseError: ../../dopamine/components/_ui.styl:26
22| notice(clr: -colors['light-blue'])
23| color -colors['white']
24| font-weight bold
25| text-shadow 1px 1px 1px rgba(#000, .2)
> 26|
27| if type == "success"
28| notice(clr: -colors['green'])
29| color -colors['white']

expected "indent", got "outdent"

at Parser.error (/usr/local/lib/node_modules/stylus/lib/parser.js:230:11)
at Parser.expect (/usr/local/lib/node_modules/stylus/lib/parser.js:258:12)
at Parser.block (/usr/local/lib/node_modules/stylus/lib/parser.js:741:12)
at Parser.selector (/usr/local/lib/node_modules/stylus/lib/parser.js:1277:24)
at Parser.property (/usr/local/lib/node_modules/stylus/lib/parser.js:1228:47)
at Parser.ident (/usr/local/lib/node_modules/stylus/lib/parser.js:1183:25)
at Parser.stmt (/usr/local/lib/node_modules/stylus/lib/parser.js:685:26)
at Parser.statement (/usr/local/lib/node_modules/stylus/lib/parser.js:593:21)
at Parser.block (/usr/local/lib/node_modules/stylus/lib/parser.js:753:21)
at Parser [as if] (/usr/local/lib/node_modules/stylus/lib/parser.js:842:23)

所以,我检查了基本的常见打字错误和其他问题,但我没有发现问题...在上一个版本中确实有效,我只是更改了变量,我没有再触及任何东西。代码在以下链接中:

error module variable settings

那么,感谢您的回答!

最佳答案

不幸的是,当使用哈希值作为值时,您还需要使用冒号。所以,而不是

.best-thing-ever
width 1234px
color colors['white']
font-size 23px

你会写

.best-thing-ever
width 1234px
color: colors['white']
font-size 23px

请注意,只有将散列作为值的属性才需要冒号。参见 this related issue on GitHub了解详情。

关于indentation - Stylus 给我一个预期的 "indent",得到 "outdent",但我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22796786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com