我想从外部文件查看函数的联系人。

MarionetteJS app.js文件:

module.exports = functionToAccess = (function(superClass) {
  extend(functionToAccess, superClass);

  function functionToAccess() {
    this.doSomething = bind(this.doSomething, this);
    return functionToAccess.__super__.constructor.apply(this, arguments);
  }

  functionToAccess.prototype.defaults = {
    someProperty: 'some value',
    anotherProperty: 'another value',
    canAccessThis: false,
    wouldIlikeTo: true
  };

  [...]

  return functionToAccess;

})(Wrapper);


在一个外部PHP文件中,我试图警告或console.log上述文件中任何内容的内容,但最好是functionToAccess函数。

PHP文件中的外部JS脚本:

// Using the RequireJS CDN here resolves 'require is undefined'
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js" type="text/javascript"></script>

var testFileLoad = require(['path/to/app'], function() {

});

console.log(testFileLoad);


这将返回一个localRequire函数。我该如何返回functionToAccess

最佳答案

您需要在回调函数中声明一个变量,在该函数中您可以访问path/to/app代码。尝试这样的事情:

require(['path/to/app'], function(functionToAccess) {
    functionToAccess(); // is available here
});

10-06 07:31