Я надеюсь, что возможно создать, скажем, Paper.Path
объект, который не прикреплен к области действия . Причина, по которой мне нужно это сделать, заключается в том, что у меня есть несколько классов синтаксических анализаторов, работа которых состоит в том, чтобы генерировать геометрию из файла gerber, они не должны иметь никакого влияния на PaperScope
* canvas
. Простое разделение интересов.
Например: (этот код не будет работать)
import paper, {Path, Point} from 'paperjs';
let path = new Path([new Point(100, 100), new Point(200, -50)]);
paper.addPath(path); <- this doesn't exist but you get the point.
Нет очевидных способов go об этом, и статья js Документы, кажется, рекламируют эту «умную область видимости» как особенность, но работать с ней было действительно трудно ...