Node.js 正在使用Web包中的捆绑包提供express静态文件:(

Node.js 正在使用Web包中的捆绑包提供express静态文件:(,node.js,express,webpack,Node.js,Express,Webpack,因此,我有一个node/express应用程序,它支持webpack捆绑的bundle.js 我已经在这个问题上绞尽脑汁近4个晚上了,我不知道了 我收到了Uncaught SyntaxError:Unexpected token感谢@Tomasz帮助编辑。我知道这是一个迟到的回复,但你应该让express使用你的publicPath来提供静态文件。比如'app.use('/',express.static('dist'));我很长一段时间都想理解这一点。据我所知,网页包发出的所有文件都引用了网页

因此,我有一个node/express应用程序,它支持webpack捆绑的bundle.js

我已经在这个问题上绞尽脑汁近4个晚上了,我不知道了


我收到了
Uncaught SyntaxError:Unexpected token感谢@Tomasz帮助编辑。我知道这是一个迟到的回复,但你应该让express使用你的publicPath来提供静态文件。比如'app.use('/',express.static('dist'));我很长一段时间都想理解这一点。据我所知,网页包发出的所有文件都引用了网页包的公共路径,因此服务器应该正确处理此路径。@godsenal非常感谢。我想我在其他地方错过了它。但你的评论挽救了这一天!
output: {
   path: BUILD_DIR,
   filename: 'bundle.js',
   // https://github.com/webpack/webpack-dev-middleware/issues/205
   // DO NOT leave publicPath out -- it'll cause errors if we do
   publicPath: '/',
},
var serveStatic = require('serve-static')
app.use(serveStatic(
   path.join(__dirname, 'statics'),
))
app.use('/dist', express.static('dist'));
app.use('/statics', express.static('statics'));\