Javascript RequireJS路径配置文件中说;所有模块都在该文件中;

Javascript RequireJS路径配置文件中说;所有模块都在该文件中;,javascript,requirejs,Javascript,Requirejs,在RequireJS中,可以为给定模块显式配置路径。例如,您可以指定应为模块foo加载模块bar(应加载文件bar.js): 除了所有模块,我如何做同样的事情 我尝试使用星号,但它只会为模块*创建一个映射: require.config({ paths: { "*": "bar" } }); 根据你的提问和评论 TypeScript编译器能够将多个外部模块编译成放置在单个输出文件中的命名AMD模块。然而,为了有效地使用这些模块,必须对RequireJS进行配置

在RequireJS中,可以为给定模块显式配置路径。例如,您可以指定应为模块
foo
加载模块
bar
(应加载文件
bar.js
):

除了所有模块,我如何做同样的事情


我尝试使用星号,但它只会为模块
*
创建一个映射:

require.config({
    paths: {
        "*": "bar"
    }
});

根据你的提问和评论

TypeScript编译器能够将多个外部模块编译成放置在单个输出文件中的命名AMD模块。然而,为了有效地使用这些模块,必须对RequireJS进行配置,以便它知道在哪里可以找到它们

有一种变通方法可以应用。首先,我们不要在
config
中定义任何模块路径,所有模块的路径除外

require.config({
路径:{
“全部”:“路径/到/全部/模块”
},
deps:{“all”}//这是为了告诉requireJS在初始状态下加载'all'。
});
然后加载
config
/
main
文件

<script data-main="scripts/main" src="scripts/require.js"></script>

(注意:是的,此答案并非试图解决问题的原始点。但仅尝试解决初始问题。如果任何人认为此答案无效,请随意否决投票)

我不知道答案,但对您尝试此项的目的感兴趣。。。我可以知道是什么吗?@LinhPham TypeScript编译器能够将多个外部模块编译成命名的AMD模块,并将其放入单个输出文件中。然而,为了有效地使用这些模块,必须对RequireJS进行配置,以便它知道在哪里可以找到它们。非常有趣。我们是否有类似于
jquery
+
下划线
=>
define('jquery',[function(){…}]);定义('下划线',[function(){…}])到单个文件中?---如果是这样的话,也许可以采取变通办法。@LinhPham是的,没错。这些都是命名模块,我找到了解决办法。不完全是你所期望的,但它将以同样的方式工作。我现在准备一个答案;)星期一我会看一看,但这似乎是解决我问题的办法。
<script data-main="scripts/main" src="scripts/require.js"></script>
requirejs(['myModule', function(myModule){
    myModule.doSemething();
});