diff --git a/webpack.dev.js b/webpack.dev.js index fba935da7..74d5da6cf 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -1,7 +1,16 @@ +const fs = require('fs'); const webpack = require("webpack"); const path = require("path"); +function zip(entries) { + const obj = {}; + for (const [k, v] of entries) { + obj[k] = v; + } + return obj; +} + module.exports = { target: 'node', mode: 'development', @@ -16,6 +25,7 @@ module.exports = { resolve: { extensions: [".ts", ".js"], }, + externals: zip(fs.readdirSync('node_modules').map(m => [m, `commonjs ${m}`])), plugins: [ new webpack.BannerPlugin({ banner: '#!/usr/bin/env node', raw: true }), ],