Css bootstrap.styl在使用手写笔进行解析时中断
我正在尝试将stylus作为css预处理器与twitter引导版本2.04一起使用。下载bootstrap时,我运行stylus-cssCss bootstrap.styl在使用手写笔进行解析时中断,css,node.js,twitter-bootstrap,express,stylus,Css,Node.js,Twitter Bootstrap,Express,Stylus,我正在尝试将stylus作为css预处理器与twitter引导版本2.04一起使用。下载bootstrap时,我运行stylus-cssbootstrap.styl,以便创建bootstrap.styl文件。但是,当我的浏览器尝试解析bootstrap.styl时,我会出现以下错误 ParseError: /Users/user/Projects/node_tutorials/project/static/css/bootstrap.styl:1835 1831| background
ParseError: /Users/user/Projects/node_tutorials/project/static/css/bootstrap.styl:1835
1831| background-position: -313px -119px
1832|
1833| .icon-retweet
1834| background-position: -336px -120px
> 1835|
1836| .icon-shopping-cart
1837| background-position: -360px -120px
1838|
expected "indent", got "outdent"
at Parser.error (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:166:11)
at Parser.expect (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:194:12)
at Parser.block (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:597:12)
at Parser.selector (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:1099:24)
at Parser.property (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:1013:47)
at Parser.ident (/Users//Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:970:25)
at Parser.stmt (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:546:25)
at Parser.statement (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:458:21)
at Parser.block (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:609:21)
at Parser.selector (/Users/user/Projects/node_tutorials/project/node_modules/stylus/lib/parser.js:1099:24)
我已经检查了额外的空白,甚至已经转储了文件,似乎没有什么问题。有人能识别出问题吗?您是否检查了整个文件的缩进?这类消息通常是在解析器发现错误之前发生的错误造成的。是否检查了整个文件的缩进?这类消息通常是在解析器发现错误之前发生的错误造成的。@Jonathan是对的。这个问题是由过滤器引起的 我找到了一个使用手写笔功能的解决方法
只需执行一个正则表达式替换过滤器:.+$=>过滤器:取消\1到bootstrap.styl的引用。@Jonathan是正确的。这个问题是由过滤器引起的 我找到了一个使用手写笔功能的解决方法
只需在vim I中执行一个正则表达式替换过滤器:.+$=>过滤器:unquote\1到bootstrap.styl,并在无关的空白处显示,我什么也没看到。有没有其他可靠的方法可以找到导致我问题的空白?在vim中,我照亮了无关的空白,但我什么也没看到。有没有其他可靠的方法可以找到导致我出现问题的空格?你将无法找到,因为引导使用MS筛选,而手写笔无法解析它。你将无法找到,因为引导使用MS筛选,而手写笔无法解析它。非常好用。如果您使用的是WebStorm,请注意,您需要使替换字符串如下所示:filter:unquote$1以实际匹配搜索字符串中的查找!工作完美。如果您使用的是WebStorm,请注意,您需要使替换字符串如下所示:filter:unquote$1以实际匹配搜索字符串中的查找!