【发布时间】:2014-10-26 21:44:14
【问题描述】:
我正在尝试基于 CE 1.9 / EE 1.14 中提供的 rwd 皮肤创建一个 Magento 皮肤。但是,当我尝试编译 SCSS(在全新安装中,删除 /skin/frontend/rwd/default/css 中的文件后)时,出现以下错误:
$ compass compile scss
write css/madisonisland-ie8.css
write css/madisonisland.css
write css/scaffold-forms.css
error scss/styles-ie8.scss (Line 541 of scss/core/_common.scss: Invalid CSS after "a:not(": expected ")", was "".button")")
Sass::SyntaxError on line ["541"] of /var/www/development/magento-mirror/skin/frontend/rwd/default/scss/core/_common.scss: Invalid CSS after "a:not(": expected ")", was "".button")"
Run with --trace to see the full backtrace
scss/core/_common.scss 中的第 541 行是:
a:not(".button") {
如果我从 .button 中删除周围的引号 - 它编译成功。但是,由于这是 Magento 的全新安装,我是否真的需要编辑文件才能编译它们?指南针中是否有我错过的配置设置等?
谢谢
【问题讨论】:
-
问题出在您编写的代码或其他人编写的代码中?
-
这是来自 Magento 项目的未经修改的核心代码,所以是的 - 由其他人编写。但我会假设全新安装会编译。我在网上找不到其他关于它的信息,所以我猜它与配置有关?
-
您认为全新安装可以编译。可悲的是没有。包含问题的行不是有效的 SCSS 或 CSS。这个问题需要提交给代码的维护者。
-
有问题的代码行:github.com/OpenMage/magento-mirror/blob/magento-1.9/skin/… - 感谢您的帮助@cimmanon
-
我上面也有同样的问题,把它放在核心文件里很奇怪
标签: magento sass magento-1.9 compass