分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

Uncaught Error: Script error for "popper.js", needed by: bootstrap - require.js

发布时间:2023-09-06 02:29责任编辑:白小东关键词:js
Uncaught Error: Script error for "popper.js", needed by: bootstraphttps://requirejs.org/docs/errors.html#scripterror ???at makeError (require.js:168) ???at HTMLScriptElement.onScriptError (require.js:1738)

  

使用require.js 模块化开发引入bootstrap 4.1.1 时会报错,如上,在网上找到一个解决办法,在配置require.js 时添加map参数,最终解决方案如下:

require.config({ ?baseUrl: ‘/vendors‘, ?paths: { ???‘jquery‘: ????????????????‘jquery/dist/jquery.min‘, ???‘bootstrap‘: ?????????????‘bootstrap/dist/js/bootstrap‘, ???‘popper‘: ????????????????‘popper.js/dist/umd/popper.min‘, ???... ?}, ?shim: { ???‘bootstrap‘: [‘jquery‘] ?}, ?map: { ???‘*‘: { ?????‘popper.js‘: ‘popper‘ ???} ?}});

  

核心解决方案是:

在require的配置中 map 里加配置 ‘popper.js‘: ‘popper‘。

这是因为在Bootstrap里定义的是require(‘popper.js‘), 而不是require标准的require(‘popper‘), 所以要在map里做一个转换以让require.js识别。

以后遇到同类情况也可以用些方案解决。

参考:https://my.oschina.net/justplay/blog/2992283

Uncaught Error: Script error for "popper.js", needed by: bootstrap - require.js

原文地址:https://www.cnblogs.com/manongxiaobing/p/10238085.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved