2017-11-07 13 views
0

그래서 Vue와 함께 webpack을 테스트했는데 왜 다음과 같은 현상이 발생하는지 이해하지 못하는 것 같습니다.vue, jquery & lodash를 가져올 때 webpack에 이상한 문제가 발생했습니다.

은 내가 VUE, jQuery를 수입하고있는 main.js이 다음

import Vue from 'vue' 
import $ from 'jquery' 
import _ from 'lodash' 

는 index.html 파일에 내가 지금 bundle.js

을 추가 해요, 이상한을 lodash 문제는 내가 index.html 파일에서 _ (lodash 라이브러리)에 직접 액세스 할 수 있지만 Vue 또는 $

을 인식하기를 거부하는 것입니다.

무엇이 누락 되었습니까?

답변

0

했나 다음을 수행하려고 :

import Vue from 'vue'; 
import $ from 'jquery'; 
import _ from 'lodash'; 

window.jQuery = $; 
window.$ = $; 
+1

내가 그것을 전역 변수보다는'webpack.ProvidePlugin'을 사용하는 것이 더 좋다고 생각한다. https://webpack.js.org/plugins/provide-plugin/ – GONG

+0

@Sletheren Nope. 그렇다면 jod 라이브러리가 아닌 동안 lodash 라이브러리가 자체적으로 그렇게하고 있다는 뜻입니까? – Storm

+0

@GONG 네, 맞습니다. 그러나 여기서 제 관심은 lodash 라이브러리에 액세스 할 수있는 이유입니다. 접근 할 수있는 도서관이 없다면 말이 될 것입니다. – Storm