Не удается найти модуль «реагировать» только в IE - PullRequest
0 голосов
/ 03 июля 2018

Я строю свой проект React, используя gulp. Сборка прошла успешно. И он прекрасно работает для Chrome и Mozilla, но не только для IE . В моем коде я импортирую вот так импорт React из'act ';
Ниже консоли я получаю.
«Не удается найти модуль« реагировать »»
Пожалуйста, дайте мне знать, если потребуется дополнительная информация

gulp.task('build', function() {
    return browserify({
            entries: './server/es5/bcv-app.jsx',
            extensions: ['.jsx'],
            debug: true
        }).transform('browserify-css', {global: true})
        .external(dependencies)
        .transform('babelify', {
            presets: ['es2015', 'react'],
            plugins: ['transform-decorators-legacy', 'transform-class-properties']
        })
        .bundle()
        .pipe(source('bundle.js'))
        .pipe(gulp.dest('server/public/dist'));
});

1 Ответ

0 голосов
/ 03 июля 2018

Вам необходимо добавить babel-polyfill в ваш раздел записей. Вы можете установить с помощью следующей команды.

npm install - сохранить babel-polyfill

А затем потребуйте или импортируйте его в свой файл, как показано ниже.

требуется ( "Babel-polyfill");

импорт "Бабел-Полифилл";

    gulp.task('build', function() {
    return browserify({
            entries: ['babel-polyfill','./server/es5/bcv-app.jsx'],
            extensions: ['.jsx'],
            debug: true
        }).transform('browserify-css', {global: true})
        .external(dependencies)
        .transform('babelify', {
            presets: ['es2015', 'react'],
            plugins: ['transform-decorators-legacy', 'transform-class-properties']
        })
        .bundle()
        .pipe(source('bundle.js'))
        .pipe(gulp.dest('server/public/dist'));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...