我需要将我的Node.js服务器端代码与node_modules
捆绑在一起以生成server.js
。我能够生成捆绑包但是当我运行服务器时,它会抛出错误Error: Could not find package.json up from: /
我的目录结构:
package.json
webpack.config.js
node_modules/
server/
- index.js
- apiCallbacks/
- logger.js
调试后,我注意到这可能是因为webpack
无法解析logger.js
中所需的节点模块。 index.js
中需要的节点模块没有任何问题。如果我在logger.js
中不需要index.js
,则服务器已启动并正在运行。
webpack.config.js:
const path = require('path');
module.exports = {
entry: './server/index.js',
output: {
filename: 'server.js',
path: path.resolve(__dirname, 'server'),
},
module: {
loaders: [
{
test: /\.json$/,
loader: 'json-loader',
},
],
},
target: 'node',
};
任何指针?