Запутался, как включить / скомпилировать зависимость в make-файле

Да добавляет

source-map-support

к вашему package.json и

"sourceMap": true,

в ваш compilerOptions: {} вашего tsconfig.json

, а затем импортировать «источник-карта-поддержка / регистр» импорта; в вашем основном модуле преобразуйте это:

TypeError: Cannot read property 'current_location' of null
    at /user_code/lib/http_actions.js:173:74
    at next (native)
    at fulfilled (/user_code/lib/http_actions.js:4:58)
    at process._tickDomainCallback (internal/process/next_tick.js:135:7)

в это:

TypeError: Cannot read property 'current_location' of null
    at /user_code/src/http_actions.ts:183:33
    at next (native)
    at fulfilled (/user_code/lib/http_actions.js:4:58)
    at process._tickDomainCallback (internal/process/next_tick.js:135:7)
0
задан A. Dandelion 19 January 2019 в 19:14
поделиться

1 ответ

Вот как можно изменить Makefile.

Эта строка определяет, какие файлы .o создаются:

OBJECTS = $(addprefix $(D_BIN)/, $(patsubst %.c, %.o, $(wildcard *.c)))

Часть $(wildcard *.c) соответствует всем файлам .c в каталоге верхнего уровня. Это не будет соответствовать файлам .c в любом другом каталоге.

Измените его следующим образом:

OBJECTS = $(addprefix $(D_BIN)/, $(patsubst %.c, %.o, $(wildcard *.c motor/*.c)))

(motor должно быть именем вашего подкаталога контроллера мотора.)

Обратите внимание, что если у вас есть motor/controller.c, Makefile будет попытаться построить это и положить его в Build-Assets/motor/controller.o. Чтобы это работало, каталог Build-Assets/motor должен уже существовать .

0
ответ дан Nick ODell 19 January 2019 в 19:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: