Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Requirejs Can';使用r.js时找不到css.js_Requirejs_R.js - Fatal编程技术网

Requirejs Can';使用r.js时找不到css.js

Requirejs Can';使用r.js时找不到css.js,requirejs,r.js,Requirejs,R.js,我正在与r.js一起编译基于require.js的JavaScript。我们使用css插件。下面是我正在运行的build.js: var requirejs = require('requirejs'); var sys = require("sys"); var prop = require("./node/config.js"); var extend = require('node.extend'); var baseNoC=prop.base.replace("C:/",""); w

我正在与r.js一起编译基于require.js的JavaScript。我们使用css插件。下面是我正在运行的build.js:

var requirejs = require('requirejs');
var sys = require("sys");
var prop = require("./node/config.js");
var extend = require('node.extend');

var baseNoC=prop.base.replace("C:/","");

window = {
    top: {
        M4_CONFIG: {
            path: prop.base + "/uif/trunk"
        }
    }
};


var amdConfig = require(prop.base + "/uif/trunk/scripts/bootstrap/amd-config");


var config = {
    baseUrl: "C:",
    name: "/"+baseNoC+"/uif/trunk/scripts/bootstrap/home-main.js",
    out: "main-built.js",
    optimize: "none",
    map: {
        '*': {            
            'css': baseNoC + "/vendor/trunk/require-plugins/require-css/0.0.3/css"
        }
    }
};

config = extend(config, amdConfig);
config.paths["all-files"]= window.top.M4_CONFIG.path + "/all-files";
//I tried it with this line in and out.
//config.paths["css"]="Projects/mercury/vendor/trunk/require-plugins/require-css/0.0.3/css";



requirejs.optimize(config, function(buildResponse) {
    //buildResponse is just a text output of the modules
    //included. Load the built file for the contents.
    //Use config.out to get the optimized file contents.

    var contents = fs.readFileSync(config.out, 'utf8');
}, function(err) {
    //optimization err callback
    sys.puts("error! " + err);
});
当我使用生成的JavaScript运行我的页面时,我会得到“NetworkError:404notfound-[domain]/css.js”

文件的位置位于my config.map上指定的位置。无论如何,我不明白为什么它不在我编译的JavaScript中。我该怎么办

附言。
我们正在使用Sass,我不介意用Sass打包一个大的css,并告诉它忽略这个错误!代码中的css。(但是,这些都是由于历史原因而存在的。)

问题是r.js编译器中的一个bug,它忽略了
映射
配置。我刚刚被同样的问题困扰了

你能提供更多关于你如何修复它的信息吗?我尝试过更新r.js,但似乎没有帮助。