O.P. Решение
Хорошо, я нашел решение!
Возможно, это не самый лучший вариант, но он работает.
Я нашел эту библиотеку здесь , которая объединяет файлы вместе.
Строительство
Я могу построить, используя: npm run build
.
И код, который объединяет файлы:
// ======================================================
// Tools / Bundle
// ======================================================
// Libs
var path = require("path");
var bundle = require("bundle-js");
module.exports.exec = function() {
// Disable logging (hack for 'bundle-js' library).
var _log = console.log;
console.log = function() {};
// Concatenate each file (required by the application).
var file = path.resolve(__dirname, "../src/index.js");
var bundledCode = bundle({
entry: file,
print: false,
disablebeautify: true
});
// Enable logging.
console.log = _log;
// Return bundled code.
return bundledCode;
};
По некоторым причинам bundle-js всегда выводит что-то даже с опцией { print: false }
. Поэтому я добавил небольшой хак, чтобы исправить это.