2016-04-13 7 views
0

みなさん、私はGulpを勉強するのが初めてで、このハードルを乗り越えることはできません。私は自分のお尻をコンパイルしようとしています。少しでもうまくいくでしょうが、ファイルが見つからないか、または判読できません。次のような感じです。インポートスタイルシートのためにGulp SASSセットアップでエラーが発生する

events.js:154 throw er; //未処理の 'エラー'イベント

エラー:アプリ/ SCSS/main.sass エラー:ファイルをインポートすることが分かったり読めなくはない:layout1 親スタイルシート:STDIN

の2行目にはstdin私はこのサイト上で見て試してみました私の問題の解決策として、includePathを置くことはうまくいくと思いましたが(おそらく私は間違っています)、まだエラーが出ています。誰かが私を助けてくれますか?ここに私のプロジェクトのイメージがあります。ここではいくつかの写真へのリンクです:

1)あなたは、おそらくのために見て、すべてのファイルとscss拡張子を使用して、ゴクゴクファイルにSASSのタスクを更新する必要がありますいくつかの問題があるようhttp://imgur.com/a/pQBHV

+0

コードやエラーのスクリーンショットを投稿しないでください。編集者にコピーして貼り付けるのを手伝ってくれる人には不可能です。 – cimmanon

答えて

-1

が見えますそのような変更:gulp.src('app/scss/*.scss')または理論的には、そのフォルダに含まれているすべてのファイルが悲鳴を上げるので、代わりにこれを行うことができます:gulp.src('app/scss/*')これは、ディレクトリ内のすべてのファイルを見ます。

2)あなたのsassファイルの名前にも問題があります。インポートするファイルの先頭にアンダースコアを付ける必要があります。そのため、コンパイラはこれらのファイルが部分的であることを認識します。

だからあなたのSASSファイルは次のようになります。

_layout1.scss 
main.scss 
_normalize.scss 
_styles.scss 

そしてmain.scssでパーシャルをインポートします。

@import 'normalize'; 
@import 'layout1'; 
@import 'styles'; 


詳細情報http://sass-lang.com/guide#topic-4


+0

これに感謝してくれてありがとう、私はこれが動作するかどうか試してみるよ! – damien9999

+0

私は質問があります、これは私が定期的なお尻を使用することはできませんか、または私はscssに切り替える必要がありますか? – damien9999

+0

私は、コンパイラが両方のファイルタイプを読み込むと思います。ファイル拡張子をそのまま残して、アンダースコアを付けて、sass gulpタスクのソースを 'gulp.src( 'app/scss/*')'に変更しましたか? – jgoley

関連する問題