【发布时间】:2020-08-11 22:51:31
【问题描述】:
我发现有一些 JS 文件抛出了一个错误,似乎阻止了 Trix 正确执行(或根本无法执行)。
这就是我的app/javascript/packs/application.js 的样子:
// This file is automatically compiled by Webpack, along with any other files
// present in this directory. You're encouraged to place your actual application logic in
// a relevant structure within app/javascript and only use these pack files to reference
// that code so it'll be compiled.
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("local-time").start()
window.Rails = Rails
import '../src/popper.min'
import '../src/jquery.min'
import 'bootstrap'
import '../src/aos'
// import '../src/clipboard.min'
// import '../src/jquery.fancybox.min'
// import '../src/flatpickr.min'
// import '../src/flickity.pkgd.min'
// import '../src/ion.rangeSlider.min'
// import '../src/isotope.pkgd.min'
// import '../src/jarallax.min'
// import '../src/jarallax-video.min'
// import '../src/jarallax-element.min'
// import '../src/jquery.countdown.min'
// import '../src/jquery.smartWizard.min'
// import '../src/plyr.polyfilled.min'
// import '../src/prism'
// import '../src/scrollMonitor'
// import '../src/smooth-scroll.polyfills.min'
// import '../src/svg-injector.umd.production'
// import '../src/svg-injector'
// import '../src/twitterFetcher_min'
// import '../src/typed.min'
// import '../src/theme'
$(document).on("turbolinks:load", () => {
$('[data-toggle="tooltip"]').tooltip()
$('[data-toggle="popover"]').popover()
})
import "controllers"
require("trix")
require("@rails/actiontext")
我尝试将require("trix") 调用放在此文件的顶部,但它仍然不起作用。
考虑到这里所有的 JS 依赖项,我是否可以确保 trix 和 actiontext 文件无论如何都能执行?
【问题讨论】:
-
1)
I tried putting the require("trix") calls at the top of this file and it still doesn't work.- 它以什么方式失败了? 2) 为什么要在导入中使用失败的js文件?如果有任何失败,那么不仅trix,而且失败之后的所有代码和所有导入都不会被执行。 3) 一个最小的可重现示例将不胜感激(最好在一些在线 REPL 上) -
删除
$(document).on("turbolinks:load", () => { $('[data-toggle="tooltip"]').tooltip() $('[data-toggle="popover"]').popover() })还会出现这种情况吗? -
您收到的实际错误信息是什么?
标签: javascript ruby-on-rails ruby-on-rails-6 trix actiontext