【问题标题】:How to get window object from sass file?如何从 sass 文件中获取窗口对象?
【发布时间】:2017-03-31 17:04:37
【问题描述】:

我想从窗口对象(window.location.host)中获取一些值。

如何在我的 sass 文件中执行此操作?

$assetPath : window.location.host;

*window.location 应该是真实数据;

【问题讨论】:

    标签: javascript typescript sass window


    【解决方案1】:

    也许您正在寻找 CSS :target 选择器:https://davidwalsh.name/css-target

    【讨论】:

      【解决方案2】:

      window.location 是一个浏览器对象,通常使用 javascript 访问,使用此类对象需要您执行此运行时,并且 Sass 不是 ecma 解释器。

      要访问这些变量和对象,您必须在运行时生成并将它们存储在 .json 中。我相信 node.js 将是首选的解决方案,除非您想将 window.location.host 结果发布到 rest-api 并将其作为 json 公开给 sass

      https://www.viget.com/articles/sharing-data-between-sass-and-javascript-with-json

      【讨论】:

        猜你喜欢
        • 2011-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 2018-06-09
        • 2020-07-19
        相关资源
        最近更新 更多