2
我用webpack使用这个配置打包了几个文件。无法导入或需要webpack生成的文件?
const path = require('path');
const webpack = require('webpack');
const nodeExternals = require('webpack-node-externals');
module.exports = {
entry: ['./jstasklib/task.js', './jstasklib/worker.js'],
output: {
path: __dirname + '/dist',
filename: 'app.js',
library: 'jstasklib'
},
target: 'node',
externals: [nodeExternals()],
devtool: 'source-map',
module: {
loaders: [
{
test: /.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015'],
},
},
],
},
};
如果我再启动节点终端和需要的文件,它只是给我一个空对象:
node
var foo = require('./dist/app.js');
console.log(foo);
-> {}
但是,如果我在app.js的底部和折腾console.log(jstasklib)
运行node ./dist/app.js
我得到这个输出,这似乎像它应该允许我在早例如至少进口工人:
{default: [Function: Worker]}
那么是什么原因?我的webpack配置是否错误?什么是适当的设置能够从webpack生成的文件中导入东西?
甜啊!谢谢!完全有效:D – Rooster