유니버설 자바 스크립트 응용 프로그램 용 Webpack 빌드가 있습니다. 모든 node_modules를 미리 빌드하기 위해 DLL 플러그인을 사용하고 있습니다. 나는 DLL 빌드를 오류로 만드는 lib를 추가했다 (아래 참조).Webpack DLL 빌드에서 모듈 제외
문제를 해결하기 위해 JSON 로더를 추가 할 수 있습니다. 하지만 React 코드에 lib가 전혀 필요하지 않습니다. 내 제외 목록에 추가했지만 여전히 오류가 발생합니다. 여기
오류입니다 :Building the Webpack DLL...
Hash: a69a927bfa72ddef88d5
Version: webpack 2.1.0-beta.15
Time: 7152ms
Asset Size Chunks Chunk Names
reactBoilerplateDeps.dll.js 5.58 MB 0 [emitted] reactBoilerplateDeps
chunk {0} reactBoilerplateDeps.dll.js (reactBoilerplateDeps) 5.07 MB [rendered]
[1135] dll reactBoilerplateDeps 12 bytes {0} [built]
+ 1137 hidden modules
ERROR in ./~/constants-browserify/constants.json
Module parse failed: /Users/steve/Projects/elucidate/node_modules/constants-browserify/constants.json Unexpected token (2:12)
You may need an appropriate loader to handle this file type.
| {
| "O_RDONLY": 0,
| "O_WRONLY": 1,
| "O_RDWR": 2,
@ ./~/graceful-fs/polyfills.js 2:16-36
웹팩 DLL 빌드 스크립트 :
"dllPlugin": {
"path": "node_modules/react-boilerplate-dlls",
"exclude": [
"chalk",
"compression",
"cross-env",
"express",
"ip",
"minimist",
"sanitize.css",
"multiparty",
"cloudinary",
"winston",
"morgan",
"body-parser",
"request-promise",
"winston-graylog2",
"yauzl",
"busboy",
"graceful-fs"
],
"include": [
"core-js",
"lodash",
"eventsource-polyfill"
]
},
나는 excludes 배열에 넣어 종속성을 쫓아 내려고했습니다. 너무 오래 걸리고 JSON 로더를 DLL 빌드에 추가했습니다. – spdaly