首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Webpack一起在Rails 6中安装Glide.js

与Webpack一起在Rails 6中安装Glide.js
EN

Stack Overflow用户
提问于 2019-09-05 13:14:15
回答 2查看 886关注 0票数 1

我创建了一个新的Rails 6项目,并试图通过Webpack安装第三方javascript库Glide.js。然而,我似乎错过了一个关键的步骤,因为它不起作用。

我到目前为止所做的事:

  1. 用纱线安装Glide.js:yarn add @glidejs/glide
  2. 在/app/javascript/packs/application.js中需要Glide.js:
代码语言:javascript
复制
 require("jquery")
 require("@glidejs/glide")
 require("@rails/ujs").start()
 require("turbolinks").start()
 require("@rails/activestorage").start()
 require("channels")

 import "bootstrap"
 import "../stylesheets/application"

 document.addEventListener("turbolinks:load", () => {
     $('[data-toggle="tooltip"]').tooltip()
     $('[data-toggle="popover"]').popover()
})
  1. 在/app/view/layout/application.html.erb中添加javascript_pack_tag
代码语言:javascript
复制
<head>
  <%= csrf_meta_tags %>
  <%= csp_meta_tag %>

  <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
  <%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
  <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>

当我启动rails服务器并尝试在web控制台中创建一个Glide对象时,我会收到以下错误:

代码语言:javascript
复制
> new Glide({})
> ReferenceError: Glide is not defined

如何成功安装Glide.js?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-05 17:33:36

使用CommonJS require代替ES6 import

代码语言:javascript
复制
import "bootstrap"
import Glide from "@glidejs/glide"
import "../stylesheets/application"
票数 1
EN

Stack Overflow用户

发布于 2019-09-18 11:37:58

使用ES模块

代码语言:javascript
复制
import Glide from '@glidejs/glide'

new Glide('.glide').mount()

这是关于安装https://glidejs.com/docs/setup/的官方文档

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

https://stackoverflow.com/questions/57806349

复制
相关文章

相似问题

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