2017-12-25 3 views

답변

3

가 나는 AngularJS와 응용 프로그램 & 소포 들러 오늘 유사한 문제가 발생했습니다 : 내가 사용하는 클라이언트 스크립트에서

(그들은 HTML의 스크립트 태그에 포함하지 않는). parcel이 외부 모듈에 도입 된 전역 변수를 제대로 처리하지 못하는 것 같습니다. 다른 문제들 사이.

한 가지 방법은 궁금합니다. ,

당신이 수입을 사용하여 주장하는 경우
var jquery = require("jquery"); 
window.$ = window.jQuery = jquery; // notice the definition of global variables here 
require("jquery-ui-dist/jquery-ui.js"); 

$(function() { 
    $("#datepicker").datepicker(); 
}); 

, 당신은 별도의 파일을 생성해야합니다 다음과 같은 내용으로 예를 import-jquery.js을 위해 전화 : 당신이 일반 대신 지금과 같은 수입으로 필요로 사용할 수 있습니다

import jquery from "jquery"; 

export default (window.$ = window.jQuery = jquery); 

및 메인 파일에 가져 :

import "./import-jquery"; 
import "jquery-ui-dist/jquery-ui.js"; 

$(function() { 
    $("#datepicker").datepicker(); 
}); 

나는 우리가 가까운 장래에이의 더 나은 지원을 바랍니다 않습니다.

+0

두 가지 방법 모두 시도해 보았습니다. Btw,이 다중 할당 (window. $ = window.jQuery = jquery)이 호출되어 그것에 대해 조금 읽을 수있는 일반적인 이름이 있습니까? 이 대답의 좋은 부작용처럼 내게 보입니다 :) – okram

+0

@okram look for«chained assignments javascript». 이것에 MDn에 관한 작은 단락이 있습니다. –

+0

다시 한번 감사드립니다. – okram

관련 문제