이 시도 :
var domready = require("domready");
domready(function() {
exports.something = /* whatever you want */
});
당신은 domready
패키지를 다운로드해야합니다 :
npm install domready
가 그럼 그냥 browserify 사용
browserify input.js -o output.js
예를. 그것은 간단합니다. library.js
및 main.js
:
우리가 두 개의 파일이 있는지 생각해 보자.
// library.js
var domready = require("domready");
domready(function() {
exports.test = "Hello World!";
});
// main.js
var library = require("./library");
var domready = require("domready");
domready(function() {
alert(library.test);
});
메인 domready 기능을 등록하기 전에 라이브러리가 필요한 경우 라이브러리를 원활하게 사용할 수 있어야합니다.
경우에 따라 module.exports
을 기능으로 설정할 수 있습니다. _call
속성은 특별한 어떤 식 으로든 아니라고
// library.js
var domready = require("domready");
module.exports = function() {
return exports._call.apply(this, arguments);
};
domready(function() {
exports._call = function() {
alert("Hello World!");
};
});
// main.js
var library = require("./library");
var domready = require("domready");
domready(function() {
library();
});
참고 :이 경우 다음과 같은 해킹을 사용할 수 있습니다.
추가 참조에 대한 답변을 받아 들일 수 있는지 확인하십시오. –
넛지 주셔서 감사합니다. – robrich