2017-04-20 3 views
0

을 제기 https://webpack.js.org/guides/code-splitting-async/#system-import-is-deprecatedSystem.import이 webpack2에서 더 이상 사용되지 않으며 이후 버전에서 제거 될 예정입니다. 다음 코드에서 System.import는 import를 위해 webpack2에서 더 이상 사용되지 않습니다. 그러나, 수입은 내가 이것에 따르면 웹팩 2.</p> <p>와 각도 4 프로젝트를 진행하고 오류

하지만, :

if (filteredItems[0].jQuery == true) 
{ 
    // Load jQuery and jQuery.Validate 
    System.import(/* webpackChunkName: "jquery" */ '../../node_modules/jquery/dist/jquery.js'); 
    System.import(/* webpackChunkName: "jquery.validate" */ '../../node_modules/jquery-validation/dist/jquery.validate.js'); 
    System.import(/* webpackChunkName: "additional-methods" */ '../../node_modules/jquery-validation/dist/additional-methods.js'); 
} 

내가 System.importimport로 변경하려고하는 경우는, 다음과 같은 오류가 VS 코드와 빌드시에 발생합니다.

예상 신고 또는 진술. "webpack": "^2.4.1",

가 어떻게이 문제를 해결합니까 : 내 package.json에서

이 나는 ​​최신 버전을 실행하고 볼 수?

답변

1

import()은 아직 TypeScript에 구현되어 있지 않습니다.

https://github.com/Microsoft/TypeScript/issues/12364

타이프 라이터는 그것을 무시하지만, 코드를 나누기 뭔가에 transpile하지 않습니다. 따라서 import()을 사용하기 위해서는 타이프 스크립트 추출 과정이 끝난 후 실행될 로더를 사용할 수 있습니다.

+0

와우, github 문제가 계속 발생했습니다. 그래서, 우리는 webpack2가 System.import가 더 이상 사용되지 않는다고 말하면서 앞서 가고 있다고 말하고 있습니까? TypeScript가 아직 변경하지 않았기 때문에 말입니까? –

+0

나는 그들이 할 일을 따르지 않는다. :) – yurzui