Как программно читать app.json из модуля node

Я пишу модуль, который я буду использовать npm для установки в будущем. Мне нужно иметь возможность читать app.json, чтобы получить информацию о конфигурации. Я хотел бы сослаться на app.json, используя абсолютный путь, но:

import app from 'AppName/app.json'

не работает, потому что мой модуль не будет знать имя приложения в будущем. Как я могу это сделать? Заранее спасибо.

Должен ли он быть абсолютным? Или относительно нормально?

Sean Wang 18.01.2019 18:02

Почему вам нужно ссылаться на app.json, используя абсолютный путь?

sudip 18.01.2019 20:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
798
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете ссылаться, используя относительный путь.

Например:

import app from '../app.json'

или

import app from './app.json'
Ответ принят как подходящий

Вы должны ссылаться на него, используя относительный путь.

Использование импорта не будет работать, если вы не используете ES6, так как вы ничего не экспортируете в app.json, поэтому вместо этого вам придется использовать require. Если файл, который его требует, находится в node_modules/your_module_name/, что-то вроде этого должно найти app.json

const app = require('../../app.json')

или при использовании ES6

import app from '../../app.json'

я надеялся на абсолютный путь к корневому каталогу, но я думаю, можно с уверенностью предположить, что app.json будет в том же каталоге, что и node_modules. Спасибо

pablito94 18.01.2019 18:12

Другие вопросы по теме