我正在使用gulp构建我的React项目。构建成功。而且它对于chrome&mozilla可以正常工作,但不适用于仅IE浏览器。在我的代码中,我确实像这样导入 import从'react';
我在控制台下面。
“找不到模块'react'”
请让我知道是否需要更多详细信息
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'));
});
答案 0 :(得分:0)
您需要在条目部分添加babel-polyfill。 您可以通过以下命令进行安装。
npm install-保存babel-polyfill
然后要求或将其导入文件,如下所示。
require(“ 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'));
});