Похоже, у вас все настроено правильно. Внутри индекса. js вы можете использовать toml('filename.toml')
. Эта функция возвращает содержимое файла filename.toml как объект.
src / toml. js экспортирует функцию, которая анализирует файл .toml. Когда вы используете const toml = require('./src/toml')
внутри индекса. js, вы присваиваете toml
для экспорта ./src/toml.js (который является функцией синтаксического анализа). Это означает, что в index. js, toml
представляет функцию в ./src/toml.js.
Затем вы можете использовать toml('filename.toml')
столько раз, сколько вы хотите в индексе. js.
Вот ваш индекс. js код, измененный для чтения файла config.toml и сохранения объекта в config
...
'use strict'
var minimist = require('minimist')
const toml = require('./src/toml')
module.exports = () => {
var argv = minimist(process.argv.slice(2), {
string: 'input',
string: 'project',
boolean: ['validate'],
boolean: ['help'],
alias: { i: 'input', v: 'validate', h: 'help', p: 'project' },
unknown: function () { console.log('Unkown argument') }
})
if (argv.help || argv.h) {
// help output goes here
}
// read config.toml
const config = toml('config.toml')
}