当前位置: 首页 > 面试题库 >

通过npm导入Sass

江曦
2023-03-14
问题内容

当前,在Sass文件中,我们具有以下内容:

@import "../../node_modules/some-module/sass/app";

这很不好,因为我们实际上不确定路径:../node_modules可能是../../../../../node_modules,因为npm是如何安装东西的。

在Sass中,有没有一种方法可以搜索直到找到node_modules?甚至是通过npm包含Sass的正确方法?


问题答案:

如果您在2017年寻找方便的答案并使用Webpack,这是我发现的最简单的方法。

假设您的模块路径如下:

node_modules/some-module/sass/app

然后,您可以在主要的scss文件中使用:

@import "~some-module/sass/app";

波浪作业者应将任何进口货物作为模块解决。



 类似资料:
  • 如何将bootrap(5)导入Angular(11)中,使bootstrap javascript组件工作?我已经通过npm安装了bootstrap,将文件路径保存在angular.json中,将“bootstrap”导入到组件中, , 并创建了一个typings.d.ts文件,其中包含 。 引导javascript组件仍然不能工作。

  • 提示:npm 是 nodejs 包管理工具,可以方便的管理和使用 nodejs 包,如果你暂时没有用到,可以跳过本文。 我们提供的 Highcharts npm 包,包含了 Highcharts、Highstock、Highmaps 及所有的功能模块,通过下面的命令即可完成安装 npm install highcharts --save 1. 加载  Highcharts var Highcha

  • 问题内容: 我有这个main.go文件: 我有这个目录结构: 当我使用以下命令构建项目时: 我收到此编译错误: src / main / main.go:3:8:/ home / oleg / codes / oresoftware / oredoc / test / builds / go / src / one / entities / bar中没有Go文件 该错误是有道理的。有什么方法可以从

  • 本文向大家介绍TypeScript 从npm导入模块,包括了TypeScript 从npm导入模块的使用技巧和注意事项,需要的朋友参考一下 示例 如果模块具有类型定义文件(d.ts),则可以使用import语句。 如果您没有模块的定义文件,TypeScript将在编译时抛出错误,因为它找不到您要导入的模块。 在这种情况下,可以使用正常的运行时require功能导入模块。但是,这将其返回为any类型

  • 问题内容: 看起来像这样: 我使用以下代码加载 当我想要元素与JSON中出现的顺序相同时,为什么对元素进行排序。 派生JSON后,数据类型整数已转换为StringType,如何保留数据类型。 问题答案: 当我想要元素与json中出现的顺序相同时,为什么对架构元素进行排序。 因为不能保证字段顺序。尽管没有明确说明,但是当您看一下JSON阅读器doctstring中提供的示例时,它就会变得很明显。如果

  • 问题内容: 我正在尝试将很大的.csv文件(〜4gb)导入mysql。我正在考虑使用phpmyadmin,但是您的最大上传大小为2mb。有人告诉我,我必须使用命令行。 我打算按照以下说明将其导入:http : //dev.mysql.com/doc/refman/5.0/en/mysqlimport.html#c5680 将.csv表中的第一行设置为mysql表中的列名的命令是什么?该选项可通过p