Использование результирующего объекта из функции require в ClojureScript? - PullRequest
0 голосов
/ 28 марта 2019

В JavaScript есть идиома:

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

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

Как мне сделать то же самое в ClojureScript, используя Shadow-CLJS для модулей npm?

1 Ответ

0 голосов
/ 29 марта 2019

Предпочтительно вы делаете это через ns.

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

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

Если вам нужно, вы можете просто использовать (let [ScrollTrigger (js/require "...") ...] ...).

...