回答編集履歴

4

余計な『,』を削除

2017/07/11 16:22

投稿

退会済みユーザー
test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  {
76
76
 
77
- "shell_cmd": "build.cmd ${file_path} ${project_path:${folder}}",
77
+ "shell_cmd": "build.cmd ${file_path} ${project_path:${folder}}"
78
78
 
79
79
  },
80
80
 

3

shell_cmdについて追記

2017/07/11 16:22

投稿

退会済みユーザー
test CHANGED
@@ -100,7 +100,9 @@
100
100
 
101
101
 
102
102
 
103
- ↓こちらの記事を参考にしたのだと思いますが、でダメだったらその記事の`cmd`を`shell_cmd`にして実行してみて下さい。
103
+ 下記の記事を参考にしたのだと思いますが、上記でダメだったらその記事の`cmd`を`shell_cmd`にして実行してみて下さい。
104
+
105
+ `shell_cmd`は`"shell": true`を設定した時の`cmd`と同等のオプションになります。
104
106
 
105
107
 
106
108
 

2

shell_cmdを使用したものを追記

2017/07/11 15:44

投稿

退会済みユーザー
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  `path`の最後に`$PATH`を付けるのは余計かと思います。
36
36
 
37
- システムのパスに一時的に指定したパスを追加するオプションなので、下記のような感じで同じパスを2重に設定することになると思います。
37
+ システムのパスに一時的に指定したパスを追加するオプションなので、下記のような感じで同じパスを2重に設定することになると思います。**←(間違っていますが、打ち消し線が使えないようなので残してます。)**
38
38
 
39
39
 
40
40
 
@@ -42,8 +42,68 @@
42
42
 
43
43
 
44
44
 
45
-
46
-
47
45
  SASS用のビルドシステムはありませんが、書き方の参考にはなるかと思います。
48
46
 
49
47
  [Sublime Text 3のBuild Systemについて](http://qiita.com/lunatea/items/2bd07ae58e657d625868)
48
+
49
+
50
+
51
+ ---
52
+
53
+
54
+
55
+ 追記
56
+
57
+
58
+
59
+ `path`オプションの動作を少し勘違いしていました。
60
+
61
+ 一時的にではありますが、ビルドコマンド実行中は指定した値でPATHを完全に置き換えるみたいなので`$PATH`は付けないとダメみたいです。
62
+
63
+ それと、指定方法が間違っているとSublime Textを再起動するまでPATHを上書きして戻らなくなってしまうようです(バグかな?)。
64
+
65
+
66
+
67
+ ```JavaScript
68
+
69
+ {
70
+
71
+ "selector": "source.sass, source.scss",
72
+
73
+ "windows":
74
+
75
+ {
76
+
77
+ "shell_cmd": "build.cmd ${file_path} ${project_path:${folder}}",
78
+
79
+ },
80
+
81
+ "osx":
82
+
83
+ {
84
+
85
+ "shell_cmd": "sh ${packages}/Compass/build.sh ${file_path} ${project_path:${folder}}",
86
+
87
+ "path": "/usr/local/bin:/Users/USERNAME/.rbenv/shims:$path"
88
+
89
+ }
90
+
91
+ }
92
+
93
+ ```
94
+
95
+
96
+
97
+ こちらの環境はWindowsなのでMacのシェルの動作はちょっとわかりませんが、これでどうでしょう?
98
+
99
+ 確認ができないので`"working_dir": "$packages/Compass",`も、もしかしたら必要かもしれないです。
100
+
101
+
102
+
103
+ ↓こちらの記事を参考にしたのだと思いますが、↑でダメだったらその記事の`cmd`を`shell_cmd`にして実行してみて下さい。
104
+
105
+
106
+
107
+ [SublimeTextでのsass・compass自動コンパイル](http://qiita.com/pomepome/items/31f81731e1aeb7e4e855)
108
+
109
+

1

osxのcmdを修正

2017/07/11 15:38

投稿

退会済みユーザー
test CHANGED
@@ -5,8 +5,6 @@
5
5
  ```javascript
6
6
 
7
7
  {
8
-
9
- "cmd": ["sh", "${packages}/Compass/build.sh", "${file_path}", "${project_path:${folder}}"],
10
8
 
11
9
  "selector": "source.sass, source.scss",
12
10
 
@@ -21,6 +19,8 @@
21
19
  "osx":
22
20
 
23
21
  {
22
+
23
+ "cmd": ["sh", "${packages}/Compass/build.sh", "${file_path}", "${project_path:${folder}}"],
24
24
 
25
25
  "path": "/usr/local/bin:/Users/USERNAME/.rbenv/shims"
26
26