【问题标题】:Is there a way to disable the CSS preprocessor in dart web_ui?有没有办法在 dart web_ui 中禁用 CSS 预处理器?
【发布时间】:2013-06-06 06:30:51
【问题描述】:

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

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

【问题讨论】:

    标签: dart dart-webui dart-editor


    【解决方案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。

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

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

    【讨论】:

    • 绝对路径很棒!将尝试使用它。有可能使用 .pcss(如已处理的 css 或类似的东西)来区分 .css 和 .pcss 不是一个好主意吗? PS:我会发布我看到的问题,但是 twitter bootstrap 太大而且编译的代码很难查明问题。
    猜你喜欢
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    相关资源
    最近更新 更多