【问题标题】:What does the ~ in front of the SASS/SCSS @import mean/do?SASS/SCSS @import 前面的 ~ 是什么意思/做什么?
【发布时间】:2018-11-02 19:28:34
【问题描述】:

在 GitHub 上有人告诉我在我的 SASS/SCSS @import 路径之前开始使用 ~。试图谷歌它,但找不到正确的答案。我想它太新手了,甚至懒得写,但我想学习它。

【问题讨论】:

标签: javascript node.js import sass


【解决方案1】:

它的 webpack 功能。 ~ 等于 node_modules

【讨论】:

    【解决方案2】:

    ~ 是对您的代码文件的相对引用。

    ~ 在我们导入角度材质主题和其他库时引用 node_modules。 而在 ~ 的情况下,如果 SASS 引用您的本地文件来加载您的部分文件。例如:@import '~scss/variables'; 通常它是对文件系统的默认位置引用。我不确定正确的术语。

    【讨论】:

      【解决方案3】:

      它指的是 node_modules 目录(或其等效目录)。

      例如,在一个 Angular 应用程序中(当然,它使用 node.js 和 webpack)你可以这样:

      引用 (@import) ~bootstrap/scss/functionsnav-bar.component.scss

      ~ 部分指的是 node_module,其余部分 (bootstrap/scss/functions) 指的是 node_module 目录中的其余路径(见下图)

      【讨论】:

      • 这太棒了!谢谢!
      • 你发现它很有用,@ThiagoVilla!如果您认为将来可能对其他人有所帮助,请记住accepting此答案。快乐编码!
      猜你喜欢
      • 1970-01-01
      • 2013-06-19
      • 2020-02-10
      • 2019-12-26
      • 2017-04-20
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      相关资源
      最近更新 更多