moment.js
웹팩을 사용할 때 모든 로케일을로드 하지 못하게 할 수있는 방법이 있습니까? 나는 소스를보고 hasModule
있는데 webpack에 대한 것이 정의 되어 있으면 항상 require()
모든 로케일을 시도 하는 것 같습니다 . 이 문제를 해결하려면 풀 요청이 필요하다고 확신합니다. 그러나 webpack 구성으로이를 해결할 수있는 방법이 있습니까?
momentjs를로드하는 웹 팩 구성은 다음과 같습니다.
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
그런 다음 필요한 곳이면 어디든 할 수 require('moment')
있습니다. 이것은 작동하지만 약 250kB의 불필요한 언어 파일을 내 번들에 추가하고 있습니다. 또한 나는 bowers 버전의 momentjs와 gulp를 사용하고 있습니다.
또한 webpack 설정으로 해결할 수없는 경우 여기 로케일을로드하는 함수에 대한 링크가 있습니다 . 나는 진술에 추가 && module.exports.loadLocales
를 시도했지만 if
webpack은 실제로 그것이 작동하는 방식으로 작동하지 않는다고 생각합니다. 그것은 require
무엇이든 상관 없습니다. 나는 그것이 정규식을 사용한다고 생각하므로 실제로 어떻게 고칠 지 모른다.
nmp
대신에 순간을 사용하려고 했습니까bower
?