gpt4 book ai didi

requirejs - 使用 RequireJS 配置文件作为构建文件?

转载 作者:行者123 更新时间:2023-12-04 03:38:57 27 4
gpt4 key购买 nike

我在 require-config.js 中配置了一些路径,如下所示:

var require = {
baseUrl: '/javascript',
paths: {
'jquery': 'jquery/jquery-1.8.1.min'
// etc. -- several paths to vendor files here
},
}

我正在尝试使优化适用于部署。 docs说我应该有一个看起来像这样的 build.js:
({
baseUrl: 'javascript',
paths: {
'jquery': 'jquery/jquery-1.8.1.min'
},
name: 'main',
out: 'main-build.js'
})

有没有办法让优化器读取我的配置文件而不是(或除了)build.js?如果它们发生变化,我不想手动保持两个文件中配置的路径相同。

我试着运行 node r.js -o path/to/require-config.js ,但它抛出了一个错误,“格式错误:SyntaxError: Unexpected token var”

编辑:为澄清起见,我的 require-config.js 文件只是配置,而不是我的主模块。我这样做是为了在单元测试时可以使用相同的配置但加载不同的主模块。

最佳答案

您需要调整配置选项的定义方式。拍摄from the RequireJS documentation :

In version 1.0.5+ of the optimizer, the mainConfigFile option can be used to specify the location of the runtime config. If specified with the path to your main JS file, the first requirejs({}), requirejs.config({}), require({}), or require.config({}) found in that file will be parsed out and used as part of the configuration options passed to the optimizer:



所以基本上你可以指出你的 r.js将文件构建到您的配置选项中,该文件也将与浏览器共享。

您需要使用 the mainConfigFile option

关于requirejs - 使用 RequireJS 配置文件作为构建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14147326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com