首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tilde用飞镖进口

Tilde用飞镖进口
EN

Stack Overflow用户
提问于 2022-05-24 03:57:27
回答 2查看 719关注 0票数 0

我正在升级一个旧系统,其中有许多:

代码语言:javascript
复制
@import "~bootstrap/scss/mixins";

这在用dart-sass CLI编译时失败。

我过去经常使用node,以及像node-sass-tilde-importernode-sass-package-importer这样的包来帮助实现这个语法。他们似乎不为飞镖队工作。

考虑到我现在使用的是达思 CLI,我如何处理这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-24 10:25:09

解决方案很简单,但不幸的是,不支持倾斜语法

scss文件应具有以下内容:

代码语言:javascript
复制
@import "foo/bar";            // <--- must remove tilde

cli语法是:

代码语言:javascript
复制
sass --load-path=path/to/node_modules SomeFile.scss SomeFile.css

为了完整起见,显而易见的其他解决方案是:

代码语言:javascript
复制
@import "../../../node_modules/foo/bar";
票数 1
EN

Stack Overflow用户

发布于 2022-05-24 05:05:34

达特·萨斯·克莱?我想在飞镖里这样进口是不可能的。你得手动做。

但是有一个Sass migrator来修复遗留的sass代码,尝试一下:

https://sass-lang.com/documentation/cli/migrator

如果您将它与模块绑定器一起使用,这可能会有所帮助:

https://stackoverflow.com/questions/69252313/how-to-import-sass-using-tilde-prefix-with-webpack-sass-loader-and-dart-sass

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72357055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档