babel

Ошибка при попытке запустить тесты jest (Babel)

Запуск тестов командой npm run jest приводит к ошибке

Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.

babel Конфигурация в package.json без .babelrc

Просто используйте секцию с тем же именем, например:

jest import export Включить поддержку импорта и экспорта (babel в package.json)

В .babelrc или в секции package json добавляем конфигурацию:

{
  "env": {
    "test": {
      "plugins": ["@babel/plugin-transform-modules-commonjs"]
    }
  }
}

И устанавливаем этот плагин:

npm install --save-dev @babel/plugin-transform-modules-commonjs

После этого код вроде:


import jswl from '../src/jswl.js';

test('"123" not empty ', () => {
  expect(jswl.isEmpty('123')).toBe(false);
});

должен заработать в ответ на

latex Несколько языков в одном документе, как писать на разных языках

Для начала укажите в преамбуле, используемые языки через запятую (работает и с utf8x):

\usepackage[utf8]{inputenc} 
\usepackage[german,russian]{babel}

-- активным (основным и включенным сразу после начала документа по умолчанию) будет тот язык, что указан последним (в нашем случае это русский язык).

В теле документа, если вам нужно изменить язык, используйте следующие команды:

  • \selectlanguage{названиеязыка}

    -- для переключения языка для всего оставшегося документа

Subscribe to RSS - babel