Включить 'normalize-scss' в Vue CLI 3
Только что добавил пакет normalize-scss
к моему новому проекту Vue, но ни один из стилей не применяется... Я пробовал оба:
@import 'normalize-scss'
в моем styles.scss
import 'normalize-scss'
в моем main.js
страница
Я делаю что-то неправильно? Пакет явно присутствует, потому что приложение работает, но на самом деле оно не применяет никаких правил CSS.
5 ответов
Я понял. Вам нужно поставить normalize()
после того, как вы импортируете его. Так:
@import 'normalize-scss';
@include normalize();
После установки с помощью npm импортируйте его в начало файла main.js:
import "normalize.css"
Если у вас есть основной / глобальный scss-файл, который вы уже используете:
- Добавьте в свой проект normalize.css (любой из них):
yarn add normalize.css
(или npm) - в вашем main.scss, например:
@import '~normalize.css';
Обратите внимание ~
для двусмысленности, как говорят документы cli: https://cli.vuejs.org/guide/css.html
Не уверен, что это правильный способ сделать это, но, если вы используете vue-templates, возможно, вы можете попробовать импортировать стиль, выполнив это:
<style lang="scss">
@import 'src/assets/css/mycss_lib.css';
</style>
Также помните, не используйте scoped
в стиле теги. Вам также нужно, scss loader
а также node-sass
чтобы сделать эту работу.
-
npm install --save normalize-scss
- В основном файле scss
@import "normalize-scss/sass/normalize/import-now";