Vue 유효하지 않은 CSS-1 개의 선택기 또는 규칙이 필요합니다.

매트

npm run serveVue에서 시도하고 있는데 다음과 같은 오류가 발생합니다.

Failed to compile.

./src/App.vue?vue&type=style&index=0&lang=sass& (./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/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--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=style&index=0&lang=sass&)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Invalid CSS after " ": expected 1 selector or at-rule, was "{"
        on line 1 of /Users/MatthewBell/GitHub/pollify/client/src/App.vue
>>  {

   ^

분명히 오류가 있으며 App.vue잘못 배치 된 중괄호처럼 보입니다.

그러나 해당 파일을 체크인하면 중괄호도 없습니다.

<template>
    <div id="app">
        <div id="nav">
            <router-link to="/">Home</router-link>|
            <router-link to="/about">About</router-link>
        </div>
        <router-view />
    </div>
</template>

<style lang="sass">
#app
    @extend %global-styles
</style>

.. 확장중인 클래스의 파일은 main.sass아래와 같습니다. 가져온 sass 시트에는 중괄호가 없으므로 오류 메시지에 대해 매우 혼란 스럽습니다.

// Importing all our globally accessible stylesheets
@import ./reset
@import ./variables
@import ./mixins_and_placeholders

%global-styles
    font-family: $font
    -webkit-font-smoothing: antialiased
    -moz-osx-font-smoothing: grayscale
    background-color: $grey-3
    color: $text-black

또한 StackOverflow 에서이 질문을 검색했으며 일부 사람들은 구성 파일에 문제가 될 수 있다고 말하는 것 같지만 내 문제를 찾을 수 없습니다 vue.config.js.

// vue.config.js
module.exports = {
    css: {
        loaderOptions: {
            // pass options to sass-loader
            // @/ is an alias to src/
            // so this assumes you have a file named `src/variables.sass`
            // Note: this option is named as "data" in sass-loader v7
            sass: {
                prependData: `
                @import "@/styles/main.sass"
                `
            }
        }
    }
};

이것은 이전에 잘 작동했기 때문에 데이터 경로 앞에 추가하는 문제가 아닙니다.

매트

Phil이 의견에서 언급했듯이. 백틱이 들여 쓰기를 유지하기 때문에 @import "@/styles/main.sass"내 구성 파일 의 들여 쓰기 vue.config.js로 인해 문제가 발생했습니다. 다음 구문이이를 해결합니다.

// vue.config.js
module.exports = {
    css: {
        loaderOptions: {
            // pass options to sass-loader
            // @/ is an alias to src/
            // so this assumes you have a file named `src/variables.sass`
            // Note: this option is named as "data" in sass-loader v7
            sass: {
                prependData: `@import "@/styles/main.sass"`
            }
        }
    }
};

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 Firestore 규칙이 쓰기의 유효성을 검사하지 않는 이유는 무엇입니까?

분류에서Dev

ID 선택기를 사용할 때 CSS 규칙이 재정의되지 않습니다.

분류에서Dev

jade 유효하지 않은 들여 쓰기 오류; 0 개의 공백이 필요합니다.

분류에서Dev

CSS의 : not 선택기가 지정된 요소없이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

ASP.NET MVC 5에서 다음 오류가 발생합니다. 눈에 잘 띄지 않는 클라이언트 유효성 검사 규칙의 유효성 검사 유형 이름은 고유해야합니다. 필요한

분류에서Dev

Django 필터 오류 하위 선택이 2 개의 열을 반환합니다. 1 개가 필요합니다.

분류에서Dev

mysql은 cerain 범주에서 하나의 레코드를 선택합니다. 나머지 범주는이 규칙이 영향을받지 않습니다.

분류에서Dev

IE 11은 일부 CSS 규칙 만 선택하고 다른 규칙은 선택하지 않습니다.

분류에서Dev

Laravel 조건부 규칙 추가, 다른 유효성 검사 규칙이 유효하지 않은 경우 하나의 규칙 중지

분류에서Dev

"... trap-sprockets" "뒤의 잘못된 CSS : 예상되는 선택자 또는 규칙은"@import "bootst ..."입니다.

분류에서Dev

이 CSS 선택기가 대상 요소를 선택하지 않는 이유는 무엇입니까?

분류에서Dev

요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 개체가 있습니다. 반응 네이티브

분류에서Dev

다음 CSS 규칙이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 <a> 태그의 : visited CSS 규칙이 테두리를 추가하지 않는 이유는 무엇입니까?

분류에서Dev

하나의 요소를 선택하고 여기에 CSS 규칙을 추가합니다.

분류에서Dev

Vue CLI는 더 이상 기능 선택을 요구하지 않습니다.

분류에서Dev

브라우저는 두 개의 다른 CSS 선택기 규칙에서 렌더링 할 CSS 속성 값을 어떻게 선택합니까?

분류에서Dev

눈에 잘 띄지 않는 클라이언트 유효성 검사 규칙의 유효성 검사 유형 이름은 구성되어야합니다.

분류에서Dev

이 개체가 정의되지 않은 이유를 파악하는 데 도움이 필요합니다.

분류에서Dev

첫 번째 규칙 집합 이후의 CSS가 적용되지 않는 이유는 무엇입니까?

분류에서Dev

오류 : 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음을 얻었습니다 : 정의되지 않음

분류에서Dev

요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 정의되지 않았습니다. -Esri 전단지

분류에서Dev

CSS 또는 JQuery의 특정 이미지 확장 선택기

분류에서Dev

InvalidSelectorException : 메시지 : 유효하지 않은 선택자 : xpath 표현식의 결과는 [object Attr]입니다. XPath Selenium을 사용하는 요소 여야합니다.

분류에서Dev

오류 : 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음을 얻었습니다 : ReactJS의 객체

분류에서Dev

오류 : 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음이 있습니다.

분류에서Dev

요소 유형이 유효하지 않습니다. (내장 구성 요소의 경우) 문자열이 필요합니다. 가져 오기를 수행하는 방식이 좋아 보입니다.

분류에서Dev

react-window 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음을 얻었습니다.

분류에서Dev

"선 및 곡선"을 제어하는 Spotfire.DXP의 개체 또는 속성이 필요합니다.

Related 관련 기사

  1. 1

    내 Firestore 규칙이 쓰기의 유효성을 검사하지 않는 이유는 무엇입니까?

  2. 2

    ID 선택기를 사용할 때 CSS 규칙이 재정의되지 않습니다.

  3. 3

    jade 유효하지 않은 들여 쓰기 오류; 0 개의 공백이 필요합니다.

  4. 4

    CSS의 : not 선택기가 지정된 요소없이 작동하지 않는 이유는 무엇입니까?

  5. 5

    ASP.NET MVC 5에서 다음 오류가 발생합니다. 눈에 잘 띄지 않는 클라이언트 유효성 검사 규칙의 유효성 검사 유형 이름은 고유해야합니다. 필요한

  6. 6

    Django 필터 오류 하위 선택이 2 개의 열을 반환합니다. 1 개가 필요합니다.

  7. 7

    mysql은 cerain 범주에서 하나의 레코드를 선택합니다. 나머지 범주는이 규칙이 영향을받지 않습니다.

  8. 8

    IE 11은 일부 CSS 규칙 만 선택하고 다른 규칙은 선택하지 않습니다.

  9. 9

    Laravel 조건부 규칙 추가, 다른 유효성 검사 규칙이 유효하지 않은 경우 하나의 규칙 중지

  10. 10

    "... trap-sprockets" "뒤의 잘못된 CSS : 예상되는 선택자 또는 규칙은"@import "bootst ..."입니다.

  11. 11

    이 CSS 선택기가 대상 요소를 선택하지 않는 이유는 무엇입니까?

  12. 12

    요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 개체가 있습니다. 반응 네이티브

  13. 13

    다음 CSS 규칙이 작동하지 않는 이유는 무엇입니까?

  14. 14

    내 <a> 태그의 : visited CSS 규칙이 테두리를 추가하지 않는 이유는 무엇입니까?

  15. 15

    하나의 요소를 선택하고 여기에 CSS 규칙을 추가합니다.

  16. 16

    Vue CLI는 더 이상 기능 선택을 요구하지 않습니다.

  17. 17

    브라우저는 두 개의 다른 CSS 선택기 규칙에서 렌더링 할 CSS 속성 값을 어떻게 선택합니까?

  18. 18

    눈에 잘 띄지 않는 클라이언트 유효성 검사 규칙의 유효성 검사 유형 이름은 구성되어야합니다.

  19. 19

    이 개체가 정의되지 않은 이유를 파악하는 데 도움이 필요합니다.

  20. 20

    첫 번째 규칙 집합 이후의 CSS가 적용되지 않는 이유는 무엇입니까?

  21. 21

    오류 : 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음을 얻었습니다 : 정의되지 않음

  22. 22

    요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 정의되지 않았습니다. -Esri 전단지

  23. 23

    CSS 또는 JQuery의 특정 이미지 확장 선택기

  24. 24

    InvalidSelectorException : 메시지 : 유효하지 않은 선택자 : xpath 표현식의 결과는 [object Attr]입니다. XPath Selenium을 사용하는 요소 여야합니다.

  25. 25

    오류 : 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음을 얻었습니다 : ReactJS의 객체

  26. 26

    오류 : 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음이 있습니다.

  27. 27

    요소 유형이 유효하지 않습니다. (내장 구성 요소의 경우) 문자열이 필요합니다. 가져 오기를 수행하는 방식이 좋아 보입니다.

  28. 28

    react-window 요소 유형이 유효하지 않습니다. 문자열 (내장 구성 요소의 경우) 또는 클래스 / 함수 (복합 구성 요소의 경우)가 필요하지만 다음을 얻었습니다.

  29. 29

    "선 및 곡선"을 제어하는 Spotfire.DXP의 개체 또는 속성이 필요합니다.

뜨겁다태그

보관