小编bog*_*dpd的帖子

Rails 6、webpack 和tippy.js 给出“tippy 未定义” - 我在哪里调用tippy() 函数?

我对在 Rails 中使用 Webpack 比较陌生。我正在尝试在 Rails 6 应用程序上安装tippy.js,但在视图中无法访问它。(如果我只是在视图的脚本标签中包含 tippy.js CDN,我可以让它工作,但我无法使用 webpack/yarn 让它工作。)

根据tippy.js说明,我已经用yarn 安装了tippy.js。我的package.json文件:

{
  "//": [
    "moment - used in time_zones",
    "popper.js - needed for bootstrap"
  ],
  "dependencies": {
    "@rails/ujs": "^6.0.3-1",
    "@rails/webpacker": "5.1.1",
    "bootstrap": "^4.5.0",
    "jquery": "^3.5.1",
    "jquery-ui": "^1.12.1",
    "jquery-ujs": "^1.2.2",
    "moment": "^2.26.0",
    "popper.js": "^1.16.1",
    "tippy.js": "^6.2.3",
    "webpack": "^4.43.0"
  },
  "devDependencies": {
    "webpack-dev-server": "^3.11.0"
  },
  "resolutions": {}
}
Run Code Online (Sandbox Code Playgroud)

然后说明说要导入tippy及其CSS,所以我在app/javascript/packs/application.js

import "core-js/stable";

require("@rails/ujs").start();
require("jquery");

import tippy from "tippy.js";
import 'tippy.js/dist/tippy.css';
console.log("loaded tippy"); …
Run Code Online (Sandbox Code Playgroud)

hadoop-yarn webpack tippyjs ruby-on-rails-6

3
推荐指数
1
解决办法
779
查看次数

标签 统计

hadoop-yarn ×1

ruby-on-rails-6 ×1

tippyjs ×1

webpack ×1