我想从外部文件中查看函数的联系人。
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
});
关于javascript - 从外部文件访问 module.exports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36947193/