12 votes

Inclure le fichier JSON dans le répertoire build/output sans importation

Le titre est peut-être un peu étrange, mais je n'arrive pas à trouver quelque chose à ce sujet sur Google.

Question : J'ai un dossier qui ne contient que des fichiers .ts et des fichiers .json . Typescript compile les fichiers .ts et les place dans un répertoire séparé (pas en tant que bundle, mais dans la structure du répertoire telle quelle).

Src /

   Les travailleurs /

       [ModuleA.ts, ModuleA.json],

       [ModuleB.ts, ModuleB.json],

       [MobuleC.ts, ModuleC.json]

La plupart du temps, je peux simplement exiger('*.json') et le fichier JSON sera également placé dans le répertoire de construction.

Mais maintenant, j'ai une situation où l'importation du JSON n'a aucun sens, parce que le fichier JSON est mis à jour toutes les quelques secondes et que je lis le fichier avec fs.readFile('*.json'), donc je ne veux pas non plus qu'il flotte dans le cache de la v8 (via require).

Alors comment puis-je "inclure" un fichier JSON/None-Typescript dans la compilation, qui n'est pas explicitement importé par require ou import ?


Pour l'instant, j'ai juste utilisé gulp pour copier chaque fichier .json du dossier src vers le dossier dist/** correspondant.

Mais je trouve toujours étrange que typescript n'ait pas quelque chose d'inclus pour cela

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X