我通过bash创建了一个新的Foundation 5项目foundation new my-project.当我在Chrome中打开index.html文件时,Uncaught TypeError: a.indexOf is not a function控制台中会显示错误,原因在于jquery.min.js:4.
我按照基础网站上的步骤创建了项目,但我似乎无法摆脱这个错误.基础和jQuery看起来像是在index.html文件中包含并正确链接,链接的app.js文件包括在内$(document).foundation();
有谁知道导致此错误的原因是什么?什么解决方案可能是什么?
我有一个 Rails 6 应用程序,并且资产是使用Webpack 4.39.1( Webpacker gem )编译的。
我在 webpack 中添加了JQuery 3.4.1和如下():Popper.jsProvidePluginconfig/webpack/environment.js
const { environment } = require('@rails/webpacker');
const webpack = require('webpack');
environment.plugins.append('Provide', new webpack.ProvidePlugin({
$: 'jquery/src/jquery',
jQuery: 'jquery/src/jquery',
Popper: ['popper.js', 'default']
}));
module.exports = environment;
Run Code Online (Sandbox Code Playgroud)
我有一个javascript/packs/application.js文件,它是 webpack 的入口点。
我已将其添加Bootstrap 4.1.1并导入到application.js.
现在,我正在尝试按如下方式设置工具提示:
import "bootstrap/dist/js/bootstrap";
$( document ).ready(function() {
$('[data-toggle="tooltip"]').tooltip({
container: 'body',
placement: 'auto'
});
});
Run Code Online (Sandbox Code Playgroud)
我Uncaught TypeError: $(...).tooltip is not a function在开发控制台中遇到错误。
我还检查$.fn并发现 …