Require.js中'!"的意思是什么? [英] what's mean "!" in require.js

查看:18
本文介绍了Require.js中'!"的意思是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是"!"当我包含模块时,是否在requition.js中? 语法是什么? 我在项目中包含了动态样式表,发现了https://github.com/martinsb/require-css插件 它工作得很好。

require(['css!css/sample.css'], function() {
                        alert('Stylesheet has been loaded');
                    }); 

为什么[‘css!css/sample.css’]包含css.jscss/sample.css

编辑:

我知道替代方案:

    define(["controller", "RequireCSS","marionette"], 
 function (Controller, css,  Marionette) {

        css.load("default.css");

RequireCSS.js

define(function () {
    return {
        load: function (url) {
            var link = document.createElement("link");
            link.type = "text/css";
            link.rel = "stylesheet";
            link.href = url;
            document.getElementsByTagName("head")[0].appendChild(link);
        }
    }

});

推荐答案

默认情况下,Requirejs仅支持下载和下载JavaScript文件。需要相应下载和解析的任何其他文件都是通过插件完成的。这些插件是单独的javascript文件,它们知道如何下载和解析受尊重的文件。

来告诉requijs任何特定的文件都需要由单独的插件处理,而不是由默认的加载器处理。它的插件在插件名称和文件路径之间附加!

这篇关于Require.js中'!"的意思是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆