首页 > 解决方案 > 如何解决 Uncaught TypeError: $(...).datepicker is not a function for yarn webpack

问题描述

我要绕圈子,我让 jquery 使用我的大部分代码。我使用带有 webpack 的 yarn encore 从 uglify.js 过渡。

我包括哪个文件,以前有以下哪些工作,我如何添加 css 文件。

  jquery-1.8.3.js
  jquery-ui.js
  jquery.form.js 
  jquery 

目前我在我的 app.js

require('../css/app.css');

// require jQuery normally other won't work
const $ = require('jquery');

 // create global $ and jQuery variables
global.$ = global.jQuery = $;

require('jquery-ui');

require('jquery-form');

这些手动添加了这些

       <link rel="stylesheet" href="
      {{asset('bundles/site/css/mobiledatepicker.css')}}">
      <link rel="stylesheet" href="
      {{asset('bundles/site/css/jquerymobile.css')}}">

标签: javascriptsymfonywebpackwebpack-encore

解决方案


经过多一点挖掘,我找到了答案

   require('jquery-ui/ui/widgets/datepicker.js');

推荐阅读