Как создать модуль конфигурации узла, который экспортирует только JSON - PullRequest
0 голосов
/ 20 сентября 2019

Мне было интересно, как я могу создать модуль узла, который предоставляет только файлы JSON для конфигурации.Я могу легко экспортировать объект JSON из index.js, но я подумал, что лучше представить JSON из модуля узла, а во время сборки минимизировать JSON, который будет предоставлен.

Он будет иметь несколько уровней конфигурации папок для разныхapps.

Пример -

config-module
- App1
----- config1.json
---- config2.json
- App2
----- config3.json
----- config4.json

И при импорте в js я могуимпортировать как

импортировать конфигурацию из 'config-module / App1 / config1.json'

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

1 Ответ

0 голосов
/ 20 сентября 2019

Вам необходимо настроить свой веб-пакет.Вы должны использовать загрузчик файлов, чтобы заставить это работать:

https://webpack.js.org/loaders/json-loader/

module.exports = {
  module: {
    loaders: [
      {
        test: /\.json$/,
        loader: 'json-loader'
      }
    ]
  }
}

Если вы не хотите использовать require, но import вместо этого, вы можете прочитать большездесь: Как импортировать файл json в ecmascript 6?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...