Как проверить файл YAML в angular6

для первого вопроса это работает, если вы в порядке с меньшим количеством регулярных выражений

         containsConsecutiveCharacters(str) {
            for (let i = 0; i <= str.length - 3; i++) {
                var allthree = str[i] + str[i + 1] + str[i + 2];
                let s1 = str.charCodeAt(i);
                let s2 = str.charCodeAt(i + 1);
                let s3 = str.charCodeAt(i + 2);
                if (
                    /[a-zA-Z]+$/.test(allthree) &&
                    (s1 < s2 && s2 < s3 && s1+s2+s3-(3*s1) === 3)
                ) {
                    return true;
                }
            }
        }
-2
задан Indra 22 January 2019 в 12:45
поделиться

1 ответ

Я не уверен, ПОЧЕМУ вы хотели бы проанализировать файл .yml из Angular (по сравнению, скажем, с автономным приложением NodeJS).

Но конечно.

Самый простой способ - добавить стороннюю библиотеку в проект сборки Angular (npm install --save), а затем вызвать ее из приложения Angular.

js-yaml - хороший выбор: https://www.npmjs.com/package/js-yaml

ПРИМЕРНЫЙ КОД (nodeJS):

yaml = require('js-yaml');
fs   = require('fs');

// Get document, or throw exception on error
try {
  var doc = yaml.safeLoad(fs.readFileSync('/home/ixti/example.yml', 'utf8'));
  console.log(doc);
} catch (e) {
  console.log(e);
}
0
ответ дан paulsm4 22 January 2019 в 12:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: