gpt4 book ai didi

requirejs - Require.js 没有正确编译单个 js 文件

转载 作者:行者123 更新时间:2023-12-04 00:38:58 24 4
gpt4 key购买 nike

我正在尝试将我的 require.js 模块构建到一个用于生产的 javascript 文件中。

我正在运行的命令是...

r.js -o name=main out=main.min.js mainConfigFile=main.js

这会编译,但编译后的 main.min.js 文件未正确编译,仍包含“define”语句 block 。并且浏览器显然返回
Uncaught ReferenceError: define is not defined 

我的 main.js 文件如下所示:
require.config({
paths: {
jquery: 'libs/jquery/jquery',
},
shim: {
bootstrap: {
deps: ['jquery'],
exports: 'jquery'
}
}
});
require(['app', 'jquery'], function (app, $) {
'use strict';
// use app here
console.log(app);
console.log('Running jQuery %s', $().jquery);
});

请让我知道我在这里俯瞰什么。
谢谢!

最佳答案

你是对的,你需要在你的构建中包含 requireJS 。看看http://requirejs.org/docs/optimization.html#onejs .您会在此处找到命令行示例。如果您使用的是构建配置文件,它将看起来像这样 -

({
baseUrl: "../Scripts",
paths: {
requireLib: 'libs/require'
},
name: "main",
out: "main-built.js",
include: ["requireLib"]
})

关于requirejs - Require.js 没有正确编译单个 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15262770/

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