首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网格中使用jQuery和Popper.js

在网格中使用jQuery和Popper.js
EN

Stack Overflow用户
提问于 2020-04-04 22:00:32
回答 1查看 494关注 0票数 1

我想在我的Gridsome项目中使用Bootstrap Material Design Library (https://fezvrasta.github.io/bootstrap-material-design/)。

不幸的是,jQuery和Popper.js不能工作(没有定义jQuery/popper.js)。使用默认的Bootstrap 4就像是一个charme。

这是我的main.js:

代码语言:javascript
复制
import DefaultLayout from '~/layouts/Default.vue'
import "bootstrap-material-design"
import '~/assets/styles/app.scss'

export default function (Vue, { router, head, isClient }) {
  // Set default layout as a global component
  Vue.component('Layout', DefaultLayout);
}

另外,导入Bootstrap、jQuery和Popper.js不起作用。

当然,我可以在我的html-template中直接引用它,但我希望在我的构建过程中包含它……

使用scss-files也适用于我的app.scss中的@import "~bootstrap-material-design/scss/bootstrap-material-design";

关于如何在我的main.js中导入jquery和popper.js有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-27 05:17:39

您应该尝试自己导入Jquery和Popper.js。

首先,将以下代码行添加到package.json文件中:

代码语言:javascript
复制
"dependencies": {
    "jquery": "^3.1.1" //or whaterver versions you need
    "popper.js": "^1.15.0",
 },

然后使用以下命令导入这些模块:

代码语言:javascript
复制
npm install

现在,您需要在src/main.js文件中添加几行:

代码语言:javascript
复制
window.Popper = require('popper.js').default;

这一行将加载popper.js,并使其可通过引导程序执行。然后你可以要求jquery:

代码语言:javascript
复制
require('jquery')

在Gridsome中导入js资源仍然有一些问题,例如,当我尝试使用从internet下载的主题时,我发现如果您查看主题中的文档,最好的方法可能是通过使用这种方式导入所需的模块来创建这些文件的您自己的版本。

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61029220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档