Использование createJS в машинописи? - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь включить createJS в проект машинописного текста (powerbi visual), который я создаю.

Я сделал следующее:

1) Установлен файл createJS и набор текста с использованием:

npm install createjs --save и npm install --save @types/createjs

2) Добавил эту строку в массив externalJS в pbiviz.json: "node_modules/createjs/builds/1.0.0/createjs.min.js"

3) Добавлен путь к файлу набора текста в массив files в моем файле tsconfig.ts: "node_modules/@types/createjs/index.d.ts".

Что-то пошло не так, я вижу следующую ошибку в моей консоли: Error Trace

Это было без фактического вызова пространства имен в моем коде, если я пытаюсь использовать пространство имен, то это просто нарушает мой код без каких-либо предупреждений. Автосовместимые в моей среде IDE предложения createjs означают, что они были импортированы правильно, но что-то не так.

Я думаю, что это связано с этим потоком , но я не понимаю, как реализовать решение, которое оно печатает. Кто-нибудь может помочь?

Структура моего проекта: structure

Ответы [ 3 ]

0 голосов
/ 05 ноября 2018

Похоже, что проблема является внутренней проблемой. Я нашел решение, которое не буду претендовать на полное понимание.

Начиная с нуля, вместо установки

npm install createjs --save

Я бегал npm install createjs-module --save и npm install --save @types/createjs который, по-видимому, является веб-пакетом. После этого я "node_modules/createjs-module/createjs.js" войду в мой массив externalJS, а также соответствующий файл набора данных для моего tsconfig.json.

Кредит Цветико

см. Также:

это

0 голосов
/ 30 ноября 2018

Есть 2 способа импортировать createjs (не специфично для createjs)

Это то, что я использую в своих классах TS. Для этого вы должны установить модуль параметров компилятора в system в tsconfig.json. Это то, что я использую. Кажется, это не рекомендуется. Это как оператор импорта (или, может быть, больше похоже на скрипт включения)

tsconfig.json:

{
    "compilerOptions": {
        "module": "system",

.ts файлы с использованием createjs:

/// <reference path="../lib/createjs.d.ts"/>

Другой метод - использовать операторы импорта вместе с commonjs. Это рекомендуемый. Я не смог заставить его работать, но не слишком старался, потому что первый метод работает.

https://www.typescriptlang.org/docs/handbook/compiler-options.html

0 голосов
/ 05 ноября 2018

Ваш код должен выполняться ПОСЛЕ, включая create.js - порядок имеет значение.

...