首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Yepnope加载*.less css文件

通过Yepnope加载*.less css文件
EN

Stack Overflow用户
提问于 2012-03-10 22:38:28
回答 1查看 662关注 0票数 1

我使用YepNope作为资源加载器,但我现在必须支持更少的文件,但我似乎无法让它加载这些文件,我确实阅读了:

https://github.com/SlexAxton/yepnope.js/pull/64

但它并没有说应该怎么做……我是否必须添加一个自定义过滤器或带有!less的前缀,然后手动将其写出到DOM?

我基本上是这样做的:

yepnope("path/to/file.less")

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-06 05:31:05

下面是我要做的:

代码语言:javascript
复制
yepnope.addPrefix('less', function(resourceObj) {
    resourceObj.forceCSS = true;
    resourceObj.attrs = {
        'rel' : "stylesheet/less",
        'type': "text/css"
    };

    return resourceObj;
}

这将为任何以less!开头的URL创建一个yepnope前缀函数。该函数将强制它作为CSS加载,并将reltype属性放在<link>元素中,这是LESS解析文件所必需的。请确保您使用的是yepnope或1.5+。

然后,在您的load语句中:

代码语言:javascript
复制
yepnope({
    load: [
        'less!path/to/file.less',
        'less!path/to/file2.less',
        ...
        'path/to/less.js'
    ]
});

它将首先加载您的*.less文件,然后使用较少的JavaScript处理它们。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9647272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档