2017-01-27 6 views
0

Wiredep가 index.html의 종속성을 변경하고 있습니다.
그것은 왜이 일을한다 bower_components/modernizr/modernizr.js 그루드 와이어 변경으로 인해 종속성이 변경됨

../../../bower_components/modernizr/modernizr.js 

에 변화? 그것을 바꾸는 방법?

wiredep: { 
    app: { 
     src: ['src/main/webapp/index.html'], 
     exclude: [/angular-i18n/, /swagger-ui/] 
    }, 
    test: { 
     src: 'src/test/javascript/karma.conf.js', 
     exclude: [/angular-i18n/, /swagger-ui/, /angular-scenario/], 
     ignorePath: /\.\.\/\.\.\//, // remove ../../ from paths of injected javascripts 
     devDependencies: true, 
     fileTypes: { 
      js: { 
       block: /(([\s\t]*)\/\/\s*bower:*(\S*))(\n|\r|.)*?(\/\/\s*endbower)/gi, 
       detect: { 
        js: /'(.*\.js)'/gi 
       }, 
       replace: { 
        js: '\'{{filePath}}\',' 
       } 
      } 
     } 
    } 
} 

답변

0

Wiredep는 index.html 파일이 다른 폴더에 중첩되어 있으면 '../../../'을 추가합니다.

예를 들어 내 index.html을 내 템플릿 내에/SRC/index.html을

로 설정이 같은 경우 wiredep 올바르게 파일을 링크 할 것입니다 귀하의 bower_components이 루트 파일에 있어야합니다 있어야합니다 위. wiredep를 실행할 때 index.html 경로가있는 위치를 wiredep로 지정하지 않아도됩니다.

는 다시 내 예를 들어 나는이 그냥 꿀꺽보다는 링크 명령 줄을 사용하면 할 쉽게 수있는 wiredep의 CLI를 사용하여 wiredep --src 템플릿/SRC/자산/index.html을

실행합니다.

src 위치를 보면 wiredep는 bower_components가 작업 디렉토리의 루트에 있어야하는 경우 파일을 올바르게 연결합니다.