:여러 웹팩을 빌드 작성 및 처리 옵션 dependecies
- 주방 싱크 빌드 - 이미 내장 된 모든 글로벌 deps를 포함, 페이지에 간단한 스크립트 포함으로 사용할 수 있습니다.
- 모듈 빌드 - 라이브러리 코드 만 포함되며 deps는 포함되지 않습니다. 구현자는 deps를 사용할 수 있는지 확인해야합니다.
각 웹 팩 구성에는 2 개가 있습니다. webpack 설정 파일의 가장 큰 차이점은 최소 빌드가 아래와 같이 externals
구성을 사용한다는 점입니다.이 구성은 빌드에서 deps를 생략합니다.
{
lodash: {
commonjs: 'lodash',
commonjs2: 'lodash',
amd: 'lodash',
root: '_'
},
rsvp: {
commonjs: 'rsvp',
commonjs2: 'rsvp',
amd: 'rsvp',
root: 'RSVP'
}
}
내 부엌 싱크대에 lodash를 모두 포함하려면이 기능이 훌륭합니다. 하지만 lodash가 다소 크기 때문에 lodash에서 ~ 3 개의 함수 만 사용하고 있습니다. 파일 크기를 최소화하기 위해 사용하는 함수 만 포함하는 사용자 정의 빌드로 이동하고 싶습니다. 나는 성공적으로 lodash의 사용자 빌드를 만들었고 예상대로 내 부엌 싱크대로 작동합니다.
내가 만나는 문제는 전역 인스턴스를 찾는 대신 사용자 정의 lodash 빌드를 포함하는 최소 빌드입니다.
로컬 매핑을 사용하면 lodash 가져 오기에 externals
매핑 문제가 발생한다고 생각합니다.
node ./node_modules/lodash-cli/bin/lodash -p include=partial,merge,find exports=node -o utilities/lodash.custom.js
누구나 구축 lodash 사용자 정의에 대해 올바르게 외부 부품을 사용하는 방법 어떤 생각을 가지고 여기에 상황에 대한
// My original import that correctly removed lodash from minimal build
var _ = require('lodash')
// The new import I'm using to use my custom build
var _ = require('./utilities/lodash.custom')
내가 내 lodash을 만드는 데 사용하고 빌드 명령입니까?