В проекте использую
вот этот модуль, загружаю его через npm.
Подключаю так: const striptags = require('striptags') или так: import striptags from 'striptags';
Содержимое .babelrc проекта:
{
"presets": ["es2015", "stage-0", "react"]
}
В результате в сборке вижу такие строки:
const STATE_PLAINTEXT = Symbol('plaintext');
const STATE_HTML = Symbol('html');
const STATE_COMMENT = Symbol('comment');
...
То есть ES6 не обработан babel.
Если скопировать скрипт в проект и подключить так:
import striptags from './../utilities/striptags';
То все ок, в сборке вышеприведенные строки выглядят уже так:
var STATE_PLAINTEXT = Symbol('plaintext');
var STATE_HTML = Symbol('html');
var STATE_COMMENT = Symbol('comment');
...
Если же подключать напрямую из node_modules (import striptags from './../../node_modules/striptags/src/striptags';)
то снова преобразование не работает.
Это касается только одного модуля. В чем может быть проблема?