2016-04-29 20 views
0

外部ファイルから関数の連絡先を表示したいと思います。外部ファイルからmodule.exportsにアクセス

MarionetteJS app.jsファイル:外部PHPファイルで

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); 

、私は上記のファイルからの内容を知らせるかに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を返すにはどうすればよいですか?

+0

http://requirejs.org/docs/api.html#jsfiles – OrangeDog

答えて

0

path/to/appコードにアクセスできるコールバック関数で変数を宣言する必要があります。次のような方法を試してみてください:

require(['path/to/app'], function(functionToAccess) { 
    functionToAccess(); // is available here 
}); 
関連する問題