触控笔 - 无法读取未定义的 属性 'x'
Stylus - Cannot read property 'x' of undefined
当我尝试将 .styl 编译为 .CSS 时,出现如下错误:
TypeError: css\style.styl:369:1
365| /*footer*/
366| .footer
367| {position: relative; bottom: 0; width: 100%;}
368| .footer p {}
369|
--------^
Cannot read property 'block' of undefined
at Group.block (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\group.js:48:23)
at Group.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\group.js:90:21)
at C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus\lib\nodes\bl
ock.js:93:21
at Array.forEach (native)
at Block.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\block.js:92:14)
at Group.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\group.js:90:28)
at C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus\lib\nodes\ro
ot.js:65:21
at Array.forEach (native)
at Root.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus\
lib\nodes\root.js:64:14)
at MemoryCache.set (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\st
ylus\lib\cache\memory.js:25:21)
所以它说无法从我的 .styl 文件中读取 "block" 但它指向文件末尾!
我做了什么:
- 我仔细检查了缩进并删除了空格。
- 我重新安装了 Stylus。
试过像这样取消缩进但没有成功:
.页脚
{位置:相对;底部:0;宽度:100%;}
规格:
- Win7
- 已使用 npm 全局安装 Stylus
问题是当它没有报告任何有用的信息时,我如何才能找到问题所在?
将 {position: relative; bottom: 0; width: 100%;}
移动到与 .footer
相同的行。 Stylus 无法正确解析您的代码,因为它认为 {position: relative; bottom: 0; width: 100%;}
是带有插值的嵌套选择器。
当我尝试将 .styl 编译为 .CSS 时,出现如下错误:
TypeError: css\style.styl:369:1
365| /*footer*/
366| .footer
367| {position: relative; bottom: 0; width: 100%;}
368| .footer p {}
369|
--------^
Cannot read property 'block' of undefined
at Group.block (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\group.js:48:23)
at Group.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\group.js:90:21)
at C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus\lib\nodes\bl
ock.js:93:21
at Array.forEach (native)
at Block.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\block.js:92:14)
at Group.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus
\lib\nodes\group.js:90:28)
at C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus\lib\nodes\ro
ot.js:65:21
at Array.forEach (native)
at Root.clone (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\stylus\
lib\nodes\root.js:64:14)
at MemoryCache.set (C:\Users\My Thinkpad\AppData\Roaming\npm\node_modules\st
ylus\lib\cache\memory.js:25:21)
所以它说无法从我的 .styl 文件中读取 "block" 但它指向文件末尾!
我做了什么:
- 我仔细检查了缩进并删除了空格。
- 我重新安装了 Stylus。
试过像这样取消缩进但没有成功:
.页脚
{位置:相对;底部:0;宽度:100%;}
规格:
- Win7
- 已使用 npm 全局安装 Stylus
问题是当它没有报告任何有用的信息时,我如何才能找到问题所在?
将 {position: relative; bottom: 0; width: 100%;}
移动到与 .footer
相同的行。 Stylus 无法正确解析您的代码,因为它认为 {position: relative; bottom: 0; width: 100%;}
是带有插值的嵌套选择器。