我通过npm安装了jquery(3.2.1)和jquery-ui-dist(1.12.1)。(它们不包含为html中的脚本标签)
在客户端脚本中,我使用:
window.$ = require('jquery');// plain jQuery stuff works fine
import 'jquery-ui-dist'; // breaks whole jQuery, with Error (missing module 8)
今天,我在angularjs应用和包裹捆绑程序中遇到了类似的问题。似乎包裹不能很好地处理(暂时?)外部模块中引入的全局变量。除其他问题外。
一种解决方法;您可以使用普通需求而不是像这样的导入:
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();
});
我希望我们会在不久的将来对此提供更好的支持。
本文地址:http://jquery.askforanswer.com/ruhejiangjqueryhejquery-uiyuparcelkunbangxiaoshoushangjieheshiyong.html
文章标签:jquery , jquery-ui , parcel
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
文章标签:jquery , jquery-ui , parcel
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!