gpt4 book ai didi

import - 为什么 Compass 在尝试导入部分时给我一个导入错误

转载 作者:行者123 更新时间:2023-12-01 10:57:28 26 4
gpt4 key购买 nike

我的 compass 项目目录结构是这样的

s3z@s3z:~/Desktop/compass_project$ tree
.
├── basic.html
├── config.rb
├── css
│   ├── ie.css
│   ├── print.css
│   └── screen.css
├── index.html
├── partials
│   └── _normalize.scss
└── sass
├── ie.scss
├── print.scss
└── screen.scss

我的 screen.scss 文件是这样的

@import "compass";
@import "partials/normalize";

当我添加 @import "partials/normalize"; 并保存它时,Compass 向我吐出以下错误

>>> Compass is watching for changes. Press Ctrl-C to Stop.
>>> Change detected at 22:58:53 to: screen.scss
error sass/screen.scss (Line 2: File to import not found or unreadable: partials/normalize.
Load paths:
/home/max/Desktop/nettut_compass_tut/sass
/home/max/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets
/home/max/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets
Compass::SpriteImporter)
overwrite ./css/screen.css

以防万一,我的 config.rb

http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"

关于如何解决这个问题有什么想法吗?

最佳答案

您已将 sass_dir 定义为 sass,因此 compass 正在寻找该重置文件:sass/partials/normalize 如果您需要要导入 sass_dir 之外的内容,您需要使用相对于正在导入的 sass 文件的路径:

@import "../partials/normalize";

就我个人而言,我更喜欢将部分目录放在 sass 目录中,或者让它们松散地排序到顶部。

关于import - 为什么 Compass 在尝试导入部分时给我一个导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14389013/

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