Skip to content

Importing styles from node_modules fails in scss files #291

Closed
@lcmen

Description

@lcmen

Describe the bug

When trying to import sass based library (i.e. bootstrap) in .scss file, Vite throws error.

Reproduction

  1. npm install -D sass
  2. npm install -S bootstrap
  3. create styles.scss with: @import 'bootstrap/scss/bootstrap';
  4. import styles.scss to main.js file: import './styles/index.scss'

System Info

  • required vite version: 0.17.2
  • required Operating System: MacOS 10.14.6
  • required Node version: 13.11.0
  • Optional:
    • npm/yarn version: npm 6.13.7
    • Installed vue version (from yarn.lock or package-lock.json): 3.0.0-beta.14
    • Installed @vue/compiler-sfc version: 3.0.0-beta.14

Logs (Optional if provided reproduction)

Error: Can't find stylesheet to import.
  ╷
1 │ @import 'bootstrap/scss/bootstrap';
  │         ^^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
  src/styles/index.scss 1:9  root stylesheet
    at Object._newRenderError (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:13628:19)
    at Object._wrapException (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:13474:16)
    at StaticClosure._renderSync (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:13449:18)
    at Object.Primitives_applyFunction (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:1064:30)
    at Object.Function_apply (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:4895:16)
    at _callDartFunctionFast (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:6577:16)
    at Object.renderSync (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:6555:18)
    at Object.render (/Users/lucas/Code/personal/vuedito/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:772:37)
    at preprocess$1 (/Users/lucas/Code/personal/vuedito/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:936:25)
    at doCompileStyle (/Users/lucas/Code/personal/vuedito/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:861:48) {
  formatted: "Error: Can't find stylesheet to import.\n" +
    '  ╷\n' +
    "1 │ @import 'bootstrap/scss/bootstrap';\n" +
    '  │         ^^^^^^^^^^^^^^^^^^^^^^^^^^\n' +
    '  ╵\n' +
    '  src/styles/index.scss 1:9  root stylesheet',
  line: 1,
  column: 9,
  file: '/Users/lucas/Code/personal/vuedito/src/styles/index.scss',
  status: 1
} 0 [
  Error: Can't find stylesheet to import.
    ╷
  1 │ @import 'bootstrap/scss/bootstrap';
    │         ^^^^^^^^^^^^^^^^^^^^^^^^^^
    ╵
    src/styles/index.scss 1:9  root stylesheet
      at Object._newRenderError (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:13628:19)
      at Object._wrapException (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:13474:16)
      at StaticClosure._renderSync (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:13449:18)
      at Object.Primitives_applyFunction (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:1064:30)
      at Object.Function_apply (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:4895:16)
      at _callDartFunctionFast (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:6577:16)
      at Object.renderSync (/Users/lucas/Code/personal/vuedito/node_modules/sass/sass.dart.js:6555:18)
      at Object.render (/Users/lucas/Code/personal/vuedito/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:772:37)
      at preprocess$1 (/Users/lucas/Code/personal/vuedito/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:936:25)
      at doCompileStyle (/Users/lucas/Code/personal/vuedito/node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js:861:48) {
    formatted: "Error: Can't find stylesheet to import.\n" +
      '  ╷\n' +
      "1 │ @import 'bootstrap/scss/bootstrap';\n" +
      '  │         ^^^^^^^^^^^^^^^^^^^^^^^^^^\n' +
      '  ╵\n' +
      '  src/styles/index.scss 1:9  root stylesheet',
    line: 1,
    column: 9,
    file: '/Users/lucas/Code/personal/vuedito/src/styles/index.scss',
    status: 1
  }
]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions