减:导入另一个带有 url 的 css 的导入 css 不起作用

Sum*_*ama 0 css less webpack

我在这里做错了什么?

我正在使用 less@3.8.1

A.css(从 url 导入的 css 文件)

@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:300,400,600,700,400italic,700italic&subset=latin');
Run Code Online (Sandbox Code Playgroud)

App.less(导入 A.css 的较少文件)

@import (css) './A.css';
Run Code Online (Sandbox Code Playgroud)

使用 webpack 构建,它会尝试加载

./https://fonts.googleapis.com/css?family=Source Sans Pro:300,400,600,700,400italic,700italic&subset=latin

而不是来自 url 的 css。

堆:

@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:300,400,600,700,400italic,700italic&subset=latin');
^
Can't resolve './https://fonts.googleapis.com/css?family=Source Sans Pro:300,400,600,700,400italic,700italic&subset=latin' in ...
Run Code Online (Sandbox Code Playgroud)

总结 A.Less - 导入 -> B.css - (B.css 使用通过 url 导入) -> 不工作

dys*_*unc 5

Less 不再自动切换到 CSS 导入作为后备。尝试这个:

@import (css) url('https://fonts.googleapis.com/css?family=Source Sans Pro:300,400,600,700,400italic,700italic&subset=latin');
Run Code Online (Sandbox Code Playgroud)

CSS不处理的情况下导入

@import (inline) './A.css';
Run Code Online (Sandbox Code Playgroud)

或将 CSS 视为指令并将 CSS 导入和编译为 Less

@import (less) './A.css';
Run Code Online (Sandbox Code Playgroud)