有没有办法在dart web_ui中禁用CSS预处理器?

时间:2013-06-10 14:46:47

标签: dart dart-webui dart-editor

我正在使用twitter bootstrap生成我的CSS,并希望简单地使用该CSS。当dart CSS预处理器遍历已经处理的.less文件时,它会破坏一些定义。

最初我只是将.css文件放在out/css/文件夹中并链接到该文件夹​​,但是dart编辑器说它无法找到导入的CSS文件。

1 个答案:

答案 0 :(得分:1)

如果您需要它,WebUI编译器会有标志来禁用某些功能。例如,您可以使用--no-css禁用css的处理。您可以在从命令行调用dwc时传递这些标志,或者如果您使用的是build.dart,则需要以下内容:

var args = new Options().arguments.toList();
args.addAll(['--', '--no-css']);
build(args, ['your_entrypoint.html'])

WebUI尝试处理可通过入口点文件中的相对路径访问的任何css文件。如果为css类提供绝对路径或http URL,则WebUI也不会处理这些链接。这样可以删除警告,同时还可以在其他地方处理CSS。

如果您有本地开发服务器,则可以使用项目绝对路径(而不是文件系统绝对路径)来使事情正常工作。

如果可以,请打开一个包含更多详细信息的错误,以跟踪您遇到的问题的来源。