在 ClojureScript 中使用 require 调用的结果对象?

Using the resulting object from require call in ClojureScript?

JavaScript中有成语:

const ScrollTrigger = require('ScrollTrigger-classes');

var trigger = new ScrollTrigger({
  once: true
 });

如何使用 Shadow-CLJS 为 npm 模块在 ClojureScript 中做同样的事情?

您最好通过 ns.

(ns your.thing
  (:require ["ScrollTrigger-classes" :as ScrollTrigger]))

(let [trigger (ScrollTrigger. #js {:once true})]
  ...)

如果必须,您可以使用 (let [ScrollTrigger (js/require "...") ...] ...)