Javascript 带有define函数的RequireJS优化

Javascript 带有define函数的RequireJS优化,javascript,requirejs,requirejs-optimizer,Javascript,Requirejs,Requirejs Optimizer,我想将我的项目构建为一个文件。我有三份档案 test2.js: define( 'test2', ['test3.js'], function (t2) { // test 2 } ); test3.js: define( 'test3', [], function () { // test 3 } ); 和主文件test1.js: require( ['test2.js'], function (t2) { //

我想将我的项目构建为一个文件。我有三份档案

test2.js:

define(
  'test2',
  ['test3.js'],
  function (t2) {
      // test 2
  }
);
test3.js:

define(
  'test3',
  [],
  function () {
      // test 3
  }
);
和主文件test1.js:

require(
  ['test2.js'],
  function (t2) {
      // test 1
  }
);
生成配置:

({
  baseUrl: '.',
  name: 'test1',
  out: 'built.js',
  optimize: "none"
})
结果:

define(
  'test2',
  ['test3.js'],
  function (t2) {
      // test 2
  }
);

define("test2.js", function(){});

require(
  ['test2.js'],
  function (t2) {
    // test 1
  }
);

define("test1", function(){});
所以我没有看到test3.js代码。r.js是否仅适用于require依赖项?我可以用define dependencies进行构建吗?

删除依赖项的.js后缀,不要使用命名模块

文件:test2.js:

文件:test3.js:

文件:test1.js:

require(
  ['test2.js'],
  function (t2) {
      // test 1
  }
);

当我试图编译它时,我得到了关于它的信息:嗯?你能把那句话说清楚一点吗?你是说你犯了个错误?如果是,请引用它。或者你得到的输出就像你在句子后面所做的那样?或者…?显示您的RequireJS运行时配置和构建配置。
define([],
  function () {
      // test 3
  }
);
require(
  ['test2'],
  function (t2) {
      // test 1
  }
);