【发布时间】:2013-05-04 04:18:45
【问题描述】:
我可以使用它,但是使用这些设置需要很长时间才能在 PhpStorm 中完成更改。如果我去掉参数字符串的 ../css/ 部分,那么它会在与 scss 文件所在的目录相同的目录中创建/更新 css 文件,但会立即执行。我做错了什么?
我在 OS X 10.8.3 上使用 PhpStorm 6.0.1
【问题讨论】:
我可以使用它,但是使用这些设置需要很长时间才能在 PhpStorm 中完成更改。如果我去掉参数字符串的 ../css/ 部分,那么它会在与 scss 文件所在的目录相同的目录中创建/更新 css 文件,但会立即执行。我做错了什么?
我在 OS X 10.8.3 上使用 PhpStorm 6.0.1
【问题讨论】:
正如上一个答案中提到的,您必须相应地设置输出路径选项。 喜欢:
Arguments: --no-cache --update $FileName$:$FileParentDir$/css/$FileNameWithoutExtension$.css
Working directory: $FileDir$
Output Paths: $FileParentDir$/css/$FileNameWithoutExtension$.css
现在输出路径与 scss 输出目录匹配,以便 IDE 知道在哪里查找输出以及它的样子
【讨论】:
【讨论】:
对于任何在 Windows Env 中使用 node-sass 的人,请看,
程序:
窗户
C:\Users\%username%\AppData\Roaming\npm\node-sass.cmd
Linux
/usr/local/bin/node-sass
参数(Windows):
$FileName$ $ProjectFileDir$\dist\$FileNameWithoutExtension$.css
刷新的输出路径(windows):
$ProjectFileDir$\dist\$FileNameWithoutExtension$.css
【讨论】:
--sourceMap=$FileDir$ 添加到Arguments 的末尾即可。这将告诉 node-sass 将 sourcemap 文件输出到包含您的 scss 文件的同一文件夹。
/usr/local/lib/node_modules/node-sass ?
/usr/local/lib/node_modules/node-sass 时,它告诉我权限被拒绝。您使用的是哪个 PHPStorm 版本?
在 Phpstorm 7 中使用
参数: --no-cache --update $FileName$:$FileParentDir$/path/to/css/dir/$FileNameWithoutExtension$.css
输出路径: $FileParentDir$/path/to/css/dir/$FileNameWithoutExtension$.css
这个找到了。
【讨论】:
来自手册:“在输出路径文本框中,指定转译器存储其输出的文件:生成的源代码、源映射和依赖项。基于此设置,PhpStorm 检测生成的文件 通过转译。”
【讨论】: