Приложение My Node запускает процесс просмотра из основного сценария для оставшихся сценариев.Я делаю это потому, что одна часть кода должна работать без узла в IE11.Поэтому файл package.json
включает babelify
с corejs
в качестве преобразования.Но я все еще получаю «Обещание не известно» в IE11, так как я не знаю, как включить многообещающее обещание в результирующий пакетный файл.
Процесс Browserify в server.js
:
// bundle source code into one file
let b = browserify();
b.add(path.join(publicDir, 'src/editor/app.js'));
const bundle_editor = fs.createWriteStream(path.join(publicDir, 'bundle_editor.js'));
b.bundle().pipe(bundle_editor);
b = browserify();
b.add(path.join(publicDir, 'src/viewer/app.js'));
const bundle_viewer = fs.createWriteStream(path.join(publicDir, 'bundle_viewer.js'));
b.bundle().pipe(bundle_viewer);
Исключить из файла пакета:
"browserify": {
"transform": [ [
"babelify", {
"presets": [ [
"@babel/preset-env", {
"useBuiltIns": "entry",
"corejs": "^3.1.4",
"targets": {
"browsers": [
"last 2 versions",
"ie >= 11"
]
}
}]
]}
]
]
}