Использование THREE.js с aurelia-cli, экспорт как глобальный - PullRequest
0 голосов
/ 04 октября 2018

Установить THREE.js: npm install three

Настройка aurelia.json:

"dependencies": [
      {
        "name": "three",
        "path": "../node_modules/three/build",
        "main": "three.min"
      }

импорт в виде: import * as THREE from 'three';

Хорошо, так что это работает, и яЯ могу использовать three.js, однако я также хотел бы использовать некоторые из плагинов.В частности GPUParticleSystem.Теперь этот плагин зависит от объекта Global THREE.В первой попытке я добавил это к aurelia.json

"dependencies": [
          {
            "name": "three",
            "path": "../node_modules/three/build",
            "main": "three.min",
             "exports": "THREE" //this should make the library a global object?
          }

Но, похоже, это не работает?Я не вижу глобальную переменную из devTools.

1 Ответ

0 голосов
/ 04 октября 2018

Один из возможных способов решения этой проблемы - использовать prepend в aurelia.json:

...
"prepend": [
    "node_modules/three/build/three.min.js",
    "node_modules/three/examples/js/GPUParticleSystem.js"
 ]
...
...