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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Sass

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

Q&A

0回答

810閲覧

vueでsassを使いたいです。

nf10131999

総合スコア6

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Sass

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

0グッド

0クリップ

投稿2022/06/20 05:49

vueファイルにおいて、

App.vue

1<style lang="scss"> 2. 3. 4. 5</style>

と記述すると、

Failed to compile. ./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss (./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss) Module build failed (from ./node_modules/sass-loader/dist/cjs.js): TypeError: this.getOptions is not a function at Object.loader (/Users/.../Desktop/docker/.../node_modules/sass-loader/dist/index.js:27:24)

上記のエラーが吐かれます。
package.jsonはこのようになっているのですが、原因を教えていただきたいです。
(調べてはみましたが、バージョンの互換性の問題でしょうか、、?)

package.json

1{ 2 "name": "test", 3 "version": "0.1.0", 4 "private": true, 5 "scripts": { 6 "serve": "vue-cli-service serve", 7 "build": "vue-cli-service build", 8 "lint": "vue-cli-service lint" 9 }, 10 "dependencies": { 11 "core-js": "^3.6.5", 12 "csv-parse": "^5.2.0", 13 "vue": "^3.0.0", 14 "vue-class-component": "^8.0.0-0", 15 "vue-router": "^4.0.0-0" 16 }, 17 "devDependencies": { 18 "@typescript-eslint/eslint-plugin": "^4.18.0", 19 "@typescript-eslint/parser": "^4.18.0", 20 "@vue/cli-plugin-babel": "~4.5.15", 21 "@vue/cli-plugin-eslint": "~4.5.15", 22 "@vue/cli-plugin-router": "~4.5.15", 23 "@vue/cli-plugin-typescript": "~4.5.15", 24 "@vue/cli-service": "~4.5.15", 25 "@vue/compiler-sfc": "^3.0.0", 26 "@vue/eslint-config-typescript": "^7.0.0", 27 "eslint": "^6.8.0", 28 "eslint-plugin-vue": "^7.0.0", 29 "husky": "^8.0.1", 30 "lint-staged": "^13.0.2", 31 "sass": "^1.26.5", 32 "sass-loader": "^8.0.2", 33 "sass-resources-loader": "^2.2.5", 34 "typescript": "~4.1.5" 35 }, 36 "eslintConfig": { 37 "root": true, 38 "env": { 39 "node": true 40 }, 41 "extends": [ 42 "plugin:vue/vue3-essential", 43 "eslint:recommended", 44 "@vue/typescript/recommended" 45 ], 46 "parserOptions": { 47 "ecmaVersion": 2020 48 }, 49 "rules": {} 50 }, 51 "browserslist": [ 52 "> 1%", 53 "last 2 versions", 54 "not dead" 55 ] 56} 57

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

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

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

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

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

nf10131999

2022/06/20 06:29

自己解決しました。 sassインストールしてから再度 $npm run serve で適用されていました、、
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問