没有找到包文件
Bundle file not found
让我的整个应用程序启动并工作,创建了一个新页面,它找不到它
app.js:
app.get('/logged_in', function (req, res) {
res.sendFile(__dirname + '/logged_in.html');
});
webpack.config.is
output: {
path: path.resolve(__dirname, 'public'),
filename: "[name].bundle.js"
},
现在被添加到app.js:
app.get('/messaging', function (req, res) {
res.sendFile(__dirname + '/messaging.html');
});
和我得到一个错误:http://localhost:3000/messaging.bundle.js 404 (Not Found)
最后一件事:
在我的html文件中有
logged_in.html> <script src="logged_in.bundle.js"></script>
message .html> <script src="messaging.bundle.js"></script>
不知道为什么不工作
我不知道你使用的是哪个框架,在express中你应该使用app.use(express.static(...))
来为客户端提供静态文件
您可以查看此文档以获取更多信息:http://expressjs.com/en/starter/static-files.html
的例子:
如果您将bundle.js
放在dist中,而dist位于项目的根目录下。如果你想为客户端提供bundle.js
,你应该将bundle.js
或包含bundle.js
的文件夹设置为静态。
app.use('/static', express.static(`${__dirname}/dist`))
则可以使用http://localhost:3000/static/bundle.js
在客户端获取bundle.js
相关文章:
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 找不到Intel XDK cordova文件api 1.3.3文件
- 拖动'n将树项目作为文件放到文件夹中
- 仅为文本文件筛选文件上载
- JavaScript 文件或文件夹查找和导入
- 查看由 java 脚本文件上传器选择的文件的文件内容
- 使用Javascript将多个文件下载为zip文件或文件夹
- JavaScript文件的文件权限
- 单元测试通用/同构节点包文件
- AJAX/JS/PHP:如何替换发送到PHP文件的文件中的文本,并传递成功属性
- 如何使用javascript创建新的文件夹/文件
- 已从'上传文件;文件'img字段中未显示类型输入字段
- Bower安装的相同软件包文件结构不同
- 如何使用咕噜声制作可部署的包/文件夹
- 在一个文件(包)中下载css和js
- 将倒计时计时器的当前值存储在变量中,以便在模板工具包文件中使用
- 没有找到包文件
- 版本控制捆绑包文件
- 使用 uglify 保持 JavaScript 捆绑包文件美化