質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

gulp

gulpは、Node.jsをベースとしたタスク自動化ツールの一つ。ストリームでファイルを処理することが特徴です。CSSプリプロセッサの使用時のコンパイルや、CSS・JavaScriptファイルの圧縮・結合などを自動的に行うことができます。

Q&A

0回答

1478閲覧

parse error: failed at エラーが解決できません

koh-s

総合スコア9

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Dart

Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。

gulp

gulpは、Node.jsをベースとしたタスク自動化ツールの一つ。ストリームでファイルを処理することが特徴です。CSSプリプロセッサの使用時のコンパイルや、CSS・JavaScriptファイルの圧縮・結合などを自動的に行うことができます。

0グッド

1クリップ

投稿2021/07/24 09:53

前提・実現したいこと

ポートフォリオをこれまでVScodeのプラグインで使用していましたが、
gulpで環境構築し、dartsassで@useでコンパイルした際、以下のようなエラーが生じてしまいました。

発生している問題・エラーメッセージ

Sass Compiling Error style.scss "parse error: failed at `@use 'Foundation/reset';` /Users/suzukikouhei/Local Sites/my-portfolio/app/public/wp-content/themes/portfolio_4/scss/style.scss on line 4, at column 1"

該当のソースコード

scss

1/* ===============================================*/ 2/* # Foundation 3/*=============================================== */ 4@use 'Foundation/reset'; 5// @use 'Foundation/mediaquery'; 6// @use 'Foundation/base'; 7

エラーメッセージの通り、上記の部分に問題があるものと思われますが、コンパイル対象の@use 'Foundation/reset'; にはタイポも一見見当たらないように思われます。

試したこと

大変基礎的な部分なのか、該当の記事が見当たらず、下記のようなタイポを匂わせるような記事しか見当たらない状況です。
何か解決の糸口をいただけますと幸いです。

ちなみに下記のようにwatchでコンパイルしています。
イメージ説明

js

1gulpfile.js 2 3// 各モジュールの読み込み 4const gulp = require('gulp'); 5var sass = require('gulp-sass')(require('sass')); 6sass.compiler = require("dart-sass"); // sassのコンパイルにdart-sassを使用する 7const rename = require('gulp-rename'); 8 9// sassコンパイルの設定 10function sassCompile(){ 11 return ( 12 gulp 13 // 読み込みファイルをセット 14 .src('scss/style.scss') 15 // コンパイルの実行 16 .pipe(sass()) 17 // 書き出すファイル名を指定 18 .pipe(rename('style.css')) 19 // 指定した場所にcssを書き出し 20 .pipe(gulp.dest('/css/')) 21 ) 22} 23// "sassCompile"として使用する 24exports.sassCompile = sassCompile; 25 26function watch(){ 27 gulp.watch('sass',sassCompile); 28} 29 30// "npx gulp"でwatchを実行する 31exports.default = watch; 32 33// 「npx gulp」でsassコンパイルを実行 34// exports.default = sassCompile;

json

1package.json 2{ 3 "name": "aoshiro", 4 "version": "1.0.0", 5 "description": "", 6 "main": "index.js", 7 "scripts": { 8 "test": "echo \"Error: no test specified\" && exit 1" 9 }, 10 "author": "", 11 "license": "ISC", 12 "devDependencies": { 13 "dart-sass": "^1.25.0", 14 "gulp": "^4.0.2", 15 "gulp-rename": "^2.0.0", 16 "gulp-sass": "^5.0.0" 17 } 18} 19

汚いですが、階層構造です...

scss

1. 2├── Foundation 3│ ├── _base.scss 4│ └── _reset.scss 5├── Global 6│ ├── _index.scss 7│ ├── _mediaquery.scss 8│ └── _variable.scss 9├── Layout 10│ ├── _font.scss 11│ ├── _footer.scss 12│ ├── _header.scss 13│ └── _main.scss 14├── Object 15│ ├── component 16│ │ ├── _humburger.scss 17│ │ ├── _page.scss 18│ │ ├── _section__inner.scss 19│ │ ├── _to__top.scss 20│ │ ├── slick-theme.scss 21│ │ └── slick.scss 22│ ├── project 23│ │ ├── _about.scss 24│ │ ├── _concept.scss 25│ │ ├── _contact.scss 26│ │ ├── _header__inner.scss 27│ │ ├── _section.scss 28│ │ ├── _service.scss 29│ │ ├── _single-navigation.scss 30│ │ ├── _single.scss 31│ │ └── _works.scss 32│ └── utility 33│ ├── _align.scss 34│ ├── _flexbox.scss 35│ ├── _margin.scss 36│ ├── _open.scss 37│ ├── align.css 38│ ├── align.css.map 39│ ├── align.min.css 40│ └── align.min.css.map 41├── _test.scss 42└── style.scss

他にも必要な情報がございましたらお申し出いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問