2

刚刚将包添加normalize-scss到我的新 Vue 项目中,但没有应用任何样式......我都尝试了:

@import 'normalize-scss'在我的styles.scss

import 'normalize-scss'在我的main.js页面

难道我做错了什么?该包显然在那里,因为应用程序运行,但它实际上并没有应用任何 css 规则。

4

5 回答 5

7

我想到了。您需要normalize()在导入后将其放在 main.scss 文件中。所以:

@import 'normalize-scss';
@include normalize();
于 2018-08-12T23:55:22.853 回答
6

使用 npm 安装后,将其导入 main.js 文件的顶部:

import "normalize.css"
于 2019-01-09T17:51:34.890 回答
2

如果您有一个已使用的主/全局 scss 文件:

  1. 将 normalize.css(其中任何一个)添加到您的项目中:(yarn add normalize.css或 npm)
  2. 在你的 main.scss 例如:@import '~normalize.css';

请注意~cli 文档所说的歧义:https ://cli.vuejs.org/guide/css.html#referencing-assets

于 2020-03-19T11:53:49.910 回答
0
  1. npm install --save normalize-scss
  2. 在主 scss 文件中@import "normalize-scss/sass/normalize/import-now";
于 2022-02-18T07:55:46.750 回答
0

不确定这是否是正确的方法,但是,如果您使用的是 vue-templates,也许您可​​以尝试导入样式:

<style lang="scss">
  @import 'src/assets/css/mycss_lib.css';
</style>

还要记住,不要scoped在样式标签中使用。你还需要,scss loader并且node-sass使这项工作。

于 2018-08-12T09:06:16.253 回答