如何将jQuery和jQuery-ui与Parcel(捆绑销售商)结合使用?

2021/01/31 02:51 · jquery ·  · 0评论

我通过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
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!