4

我找不到在importLESS 指令中使用变量的方法。

我有一个 @cdnUri 变量,它从 JavaScript 中获取它的值:

@cdnUri: `window.cdnUri`;

cdnUri可以http://localhost/cdn处于开发模式或http://cdn.example.com生产模式。

我想要的是导入其他带有此 URL 的 LESS 文件。像这样:

@import "@{cdnUri}/shared/twitter-bootstrap/less/bootstrap.less"

但它给了我这个错误,因为它不解析来自 url 的变量。

Couldn't load http://wordy/ui/frontend/themes/default2/ui/css/@{cdnUri}/ui/shared/js/twitter-bootstrap/less/bootstrap.less (404)

提前致谢。

4

2 回答 2

3

这不是您问题的直接答案,但 LESS 导入始终与当前文件相关,因此无法从另一个域导入。

于 2012-06-11T11:44:37.673 回答
1

这是一个已知的 less.js 错误。一年来部分修复它。

这是你想要的:

LESS CSS,来自变量的@import 路径

说说这个bug。

https://github.com/cloudhead/less.js/pull/1108

这是新的来源。

于 2013-03-21T13:24:18.303 回答