Прежде всего, я хочу показать вам мое дерево каталогов:
\__ root
\__ node_modules
\__src
\__ dir1
\__ index.ts
\__ package.json
\__ deploy.config //not important here
\__ dir2 //architecture like dir1
\__ dir3
\__ ...
\__ package.json
\__ //some configuration files
Я попытался добавить типы в свой проект NodeJS, добавив Typescript. Для этого я установил много вещей в папку root:
- npm i -D машинопись
- npm i -D @ типы / узел
- npm i -D @ types / express
См. там сценарий index.ts в dir1 папка:
'use strict'
const toolPath = process.env.TOOLPATH || '';
import express, { Response, Request } from 'express';
var app = express();
app.get('/test', async (req: Request, res: Response) => {
res.send("Hello world !");
});
module.exports = {
app
};
Для проверки компилятора машинописи я использовал следующую команду в папке dir1 : npx tsc index.ts
и вижу результат ниже:
index.ts(9,28): error TS1005: ',' expected.
index.ts(9,42): error TS1005: ',' expected.
index.ts(9,54): error TS1005: ',' expected.
index.ts(10,8): error TS1005: ':' expected.
index.ts(10,30): error TS1005: ',' expected.
Я не знаю, почему у меня есть некоторые ошибки в index.ts в
Индекс . js файл был создан, но он содержит ошибки:
'use strict';
var toolPath = process.env.TOOLPATH || '';
var express_1 = require('express');
var app = express_1["default"]();
app.get('/test', async(req, express_1.Request, res, express_1.Response), {
res: .send("Hello world !") //<--- ERROR THERE
});
module.exports = {
app: app
};
На самом деле, я не знаю, почему компилятор не работает, но я уверен, что это не большая ошибка. Я знаю, что могу использовать файл tsconfig. json, но я хочу сохранить фактическую архитектуру проекта.
Кроме того, я хочу извлечь индекс . js Файл в текущую папку (если скрипт был запущен в папку dir1 , которую я хочу скомпилировать в папку dir1 ).
Я хочу поместить скрипт в каждом пакете . json в каждой папке sr c, чтобы скомпилировать ее и затем развернуть мой каталог в облаке.