Я использую browserify и babelify, чтобы связать мой javascript. В моем входном файле мне требуются некоторые из трех примеров файлов. Как настроить babelify для преобразования этих примеров файлов? Установка global = true, похоже, не работает с инструкциями require, которые ссылаются на файлы внутри файлов sr c пакета.
Вот мой скрипт компиляции в пакете. json:
"compile-viewer": "browserify src/app/scripts/Viewer.js -t babelify | uglifyjs > dist/viewer.js"
.babelr c:
{
"presets": [
["@babel/preset-env", {"targets": {"ie": "11"}, "modules": false}]
],
"comments": false,
"sourceMaps": true
}
Просмотрщик. js:
require('es6-promise').polyfill();
const THREE = window.THREE = require('three');
const createVignetteBackground = require('three-vignette-background');
const TWEEN = require('@tweenjs/tween.js');
require('./platform');
require('./OrbitControls');
// need to transpile these
require('three/examples/js/loaders/GLTFLoader');
require('three/examples/js/loaders/DRACOLoader');
require('three/examples/js/loaders/RGBELoader');
require('three/examples/js/loaders/HDRCubeTextureLoader');
Я потратил почти целый день на поиски решения, но не смог чтобы найти его, я открываю это сообществу переполнения стека. Кто-нибудь может сказать мне, что мне нужно добавить в мой скрипт просмотра компиляции, чтобы запустить babelify в последнем пакете необходимых файлов?