【发布时间】:2022-01-08 02:18:05
【问题描述】:
我正在尝试在我的 clojurescript 项目中使用 Bootstrap datetimepicker,如下所示:
(.datetimepicker (js/$ "#dateid")
但我最终得到了 datetimepicker 函数的 Uncaught TypeError。
Error: Uncaught TypeError: $(...).Bk is not a function
经过一些分析,我发现其中的一个原因可能是谷歌闭包编译器所做的优化。 一种可能的解决方法是创建 extern.js 文件并添加函数名称,以便在闭包编译器中不对名称进行优化。
我尝试修改我的 extern.js,但没有帮助 我的 extern.js 看起来像这样。
var $ = function (arg1, arg2) {};
$.prototype.val = function(arg1) {};
var selectpicker = function() {};
$.datetimepicker = function(arg1) {};
var datetimepicker = function() {};
我仍然遇到同样的错误。
我需要知道我的 extern.js 出了什么问题,这样我就可以避免 bootstrap-datetimepicker 函数没有得到优化而导致未知类型异常
【问题讨论】:
-
你的代码是什么?你到底在哪里得到错误?
标签: javascript clojurescript bootstrap-datetimepicker patternfly