Browserify의 각 모듈에서 데이터에 대한 전체 액세스 구현

wmbtrmb

Browserify 와 약간 혼란 스러워요 . 다음 구조로 응용 프로그램을 디자인하려고합니다.

애플리케이션 구조에 액세스

config.js

module.export = {loaded : false};

main.js

var $ = require("jquery");

$(document).ready(function(){
   var App = require("app.js");
   App.start();
});

app.js

var TagsManager = require("./mng/tags"); 
var SettingsManager = require("./mng/settings");

function App(){
   var config = require("./config");
   this.tagsManager = new TagsManager();
   this.settingsManager = new SettingsManager();
   this.method = function(){
       // here i'm changing config json
       config.loaded = true;
   }

   this.method(); //writing from this to config
   this.tagsManager.method(); //writing from tags manager 

}

module.exports = new App();

tags.js

이 모듈에서는 액세스 구성을 가져와야합니다.

function TagsManager(){
    var config = require("./config");
    ...
    this.method = function(){
       config.newProp =  config.loaded ? "This is new property" : null; 
    }
    ...
}

module.exports = TagsManager();

구성을 다른 모듈에 모듈로 포함하면 모든 모듈에서 구성에 읽고 쓸 수 있지만 다른 모듈에서 읽어야 할 때 구성 변경 사항이 표시되지 않습니다. app.js에서 config 속성에 쓸 때 config.loaded = true태그 관리자에서 config.newProp = "This is new property"if 를 작성 하는 메소드를 호출 하면 config.loaded == true태그 관리자에서 config가 config.js에서 결정된 것처럼 보입니다.

window개체 에 구성을 넣는 솔루션 은 꽤 이상해 보입니다. 다른 해결책이 있습니까? 아니면 Browserify를 사용하는 방법을 이해하지 못합니까?

Elclanrs

Browserify 워크 플로가 어떻게 작동하는지 오해하고 계신 것 같습니다. 모듈을 변수에 요구 한 다음 수정하면 해당 정보가 출처 파일에 저장되지 않습니다. Browserify는 기본적으로 모든 모듈을 단일 스크립트로 연결하고 가벼운 래퍼를 사용하여 require호출 을 읽습니다 . 하지만 여전히 브라우저에서 작업 입니다. 글로벌 객체는 올바른 접근 방식입니다. 정보를 영구적으로 저장하려면 쿠키, localStorage 또는 데이터베이스가 필요합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 데이터베이스의 하위 집합에 대한 제한된 액세스를 구현하는 방법

분류에서Dev

React에서 맵에 대한 객체 배열의 데이터에 액세스

분류에서Dev

각도에서 클릭 된 개체의 범위에 대한 함수 액세스

분류에서Dev

Angular 8 구성 요소의 데이터 액세스에 대한 이상한 점

분류에서Dev

AWS의 데이터베이스에 대한 교차 리전 액세스

분류에서Dev

Java에서 임의 액세스 파일에 대한 이진 검색 구현

분류에서Dev

해당 클래스가 종속성으로 갖는 인터페이스의 각 구체적인 구현에 대한 클래스의 인스턴스 구성

분류에서Dev

구조체 inode의 나노초에 대한 액세스

분류에서Dev

구조체 inode의 나노초에 대한 액세스

분류에서Dev

Delphi의 폴더에 대한 전체 액세스

분류에서Dev

함수를 통해 구조체 포인터를 전달한 다음 구조체 데이터에 액세스

분류에서Dev

자체 내에서 프로세스의 힙 메타 데이터에 대한 액세스 확보

분류에서Dev

Django에서 전체 데이터베이스에 액세스 할 수있는 검색을 구현하는 방법

분류에서Dev

객체 속성에 대한 각도 동적 액세스

분류에서Dev

데이터베이스 전체에서 동일한 테이블에 대한 SQLAlchemy 투명한 액세스

분류에서Dev

공유 모듈에 대한 각도 전달 데이터

분류에서Dev

클래스 개체의 각 인스턴스에 대한 정적 변수 값에 액세스하는 방법

분류에서Dev

Taglib 구성 요소에 대한 ValueExpression 속성의 원시 표현에 액세스

분류에서Dev

핸들 바의 각 문에서 배열을 반복하면서 JavaScript 객체 다른 구성원 데이터에 액세스하는 방법

분류에서Dev

현재 창에 모든 폴더, 서비스 및 프로세스에 대한 전체 액세스 권한을 부여하는 방법이 있습니까?

분류에서Dev

Python의 .mat (버전 8.1) 구조에서 데이터에 액세스

분류에서Dev

Vue.js의 부모 개체에서 구성 요소 데이터 구조에 액세스

분류에서Dev

동일한 모듈 내에서 Ruby 모듈의 메서드에 액세스

분류에서Dev

C에서 구조체에 대한 보호 된 액세스 수정자를 구현하는 방법

분류에서Dev

JavaScript의 하위 객체에서 이에 대한 액세스

분류에서Dev

"도메인 전체 권한"이 동의없이 사용자 데이터에 대한 액세스 권한을 부여합니까?

분류에서Dev

각 필드에 대한 모든 구성 VS 액세스 configObj 저장

분류에서Dev

github의 하위 모듈에 대한 액세스 권한

분류에서Dev

AngularJS에서 동일한 모듈의 팩토리에 액세스

Related 관련 기사

  1. 1

    내 데이터베이스의 하위 집합에 대한 제한된 액세스를 구현하는 방법

  2. 2

    React에서 맵에 대한 객체 배열의 데이터에 액세스

  3. 3

    각도에서 클릭 된 개체의 범위에 대한 함수 액세스

  4. 4

    Angular 8 구성 요소의 데이터 액세스에 대한 이상한 점

  5. 5

    AWS의 데이터베이스에 대한 교차 리전 액세스

  6. 6

    Java에서 임의 액세스 파일에 대한 이진 검색 구현

  7. 7

    해당 클래스가 종속성으로 갖는 인터페이스의 각 구체적인 구현에 대한 클래스의 인스턴스 구성

  8. 8

    구조체 inode의 나노초에 대한 액세스

  9. 9

    구조체 inode의 나노초에 대한 액세스

  10. 10

    Delphi의 폴더에 대한 전체 액세스

  11. 11

    함수를 통해 구조체 포인터를 전달한 다음 구조체 데이터에 액세스

  12. 12

    자체 내에서 프로세스의 힙 메타 데이터에 대한 액세스 확보

  13. 13

    Django에서 전체 데이터베이스에 액세스 할 수있는 검색을 구현하는 방법

  14. 14

    객체 속성에 대한 각도 동적 액세스

  15. 15

    데이터베이스 전체에서 동일한 테이블에 대한 SQLAlchemy 투명한 액세스

  16. 16

    공유 모듈에 대한 각도 전달 데이터

  17. 17

    클래스 개체의 각 인스턴스에 대한 정적 변수 값에 액세스하는 방법

  18. 18

    Taglib 구성 요소에 대한 ValueExpression 속성의 원시 표현에 액세스

  19. 19

    핸들 바의 각 문에서 배열을 반복하면서 JavaScript 객체 다른 구성원 데이터에 액세스하는 방법

  20. 20

    현재 창에 모든 폴더, 서비스 및 프로세스에 대한 전체 액세스 권한을 부여하는 방법이 있습니까?

  21. 21

    Python의 .mat (버전 8.1) 구조에서 데이터에 액세스

  22. 22

    Vue.js의 부모 개체에서 구성 요소 데이터 구조에 액세스

  23. 23

    동일한 모듈 내에서 Ruby 모듈의 메서드에 액세스

  24. 24

    C에서 구조체에 대한 보호 된 액세스 수정자를 구현하는 방법

  25. 25

    JavaScript의 하위 객체에서 이에 대한 액세스

  26. 26

    "도메인 전체 권한"이 동의없이 사용자 데이터에 대한 액세스 권한을 부여합니까?

  27. 27

    각 필드에 대한 모든 구성 VS 액세스 configObj 저장

  28. 28

    github의 하위 모듈에 대한 액세스 권한

  29. 29

    AngularJS에서 동일한 모듈의 팩토리에 액세스

뜨겁다태그

보관