我正在尝试部署 现在使用 Razzle 的可加载组件示例。
我在项目的根目录中添加了以下now.json
:
{
"version": 2,
"builds": [
{
"src": "build/server.js",
"use": "@now/node"
},
{
"src": "build/public/**/*",
"use": "@now/static"
}
],
"routes": [
{
"src": "/static/(.*)",
"dest": "build/public/static/$1"
},
{
"src": "/favicon.ico",
"dest": "favicon.ico"
},
{
"src": "/robots.txt",
"dest": "robots.txt"
},
{
"src": "/(.*)",
"dest": "build/server.js"
}
],
"env": {
"NODE_ENV": "production"
}
}
在现在,构建完成没有错误,但在运行时,我有以下错误:
2019-10-17T11:39:18.319Z a082c52f-af85-4646-80ca-b946928f8b05错误: 找不到模块 '/var/task/build/loadable-stats.json' 在Function.Module._resolveFilename(模块.js:547:15( 在Function.Module._load(模块.js:474:25( at Module.require (module.js:596:17( at smartRequire (/var/task/node_modules/@loadable/server/lib/util.js:24:32( at new ChunkExtractor (/var/task/node_modules/@loadable/server/lib/ChunkExtractor.js:173:50( at/var/task/build/server.js:1:7600 at Layer.handle [as handle_request] (/var/task/node_modules/express/lib/router/layer.js:95:5( at next (/var/task/node_modules/express/lib/router/route.js:137:13( at Route.dispatch (/var/task/node_modules/express/lib/router/route.js:112:3( at Layer.handle [as handle_request] (/var/task/node_modules/express/lib/router/layer.js:95:5(
有人已经遇到这个错误了吗?如果是这样,我该如何解决这个问题?任何输入?
谢谢
我认为您现在不应该手动添加.js。 它是由 webpack 在渲染配置文件时创建的。 无论是 Craco.config.js 还是 webpack.config.js 还是 razzle.config.js . 这只是因为您正在为可加载文件设置路径和名称并启动它。 在该文件中,有项目块的名称和路径.在我的情况下,我正在一个路径中创建一个可加载的统计.json,并希望从另一个路径读取该文件路径。