我有一个听起来可能微不足道的问题,但我觉得我是在月球后面的生活。
在那些由
初始化的默认React应用程序中npm install -g create-react-app
create-react-app my app
我用这个应用程序构建任何东西,并在一天结束时,我放入
npm run build
它构建了静态文件,我可以通过ftp将其上传到我现有的Webspace,我的域名在互联网上生效。没有Haruko,没有AWS,没有任何安装节点。
现在我的问题是,如何对随机node.js做同样的事情?
我找到了很多关于如何在localhost上的服务器上构建应用程序的教程,甚至还有很多关于如何在某个网站空间中安装节点的教程。
但是我如何生成那些静态文件'我只是通过FTP和dones上传?我是唯一一个想这样做的人吗?
如果是这样,这种想法有什么问题?
答案 0 :(得分:0)
我正在使用web-boost静态网站生成器进行网页速度优化。
您必须明确地显示您要从动态应用程序转换为静态的所有路由,如下所示:
{
"routes": {
"/": {
"view": "index.twig",
"vars": {
"title": "Home page",
"greeting": "Hello world!"
},
"assets": {
"js/index.min.js": [
"js/index.js"
]
}
},
"/user": {
"view": "user.twig",
"vars": {
"title": "User's page",
"greeting": "Hi John Doe!"
},
"assets": {
"css/user.min.css": [
"styles/bootstrap.min.css",
"styles/user.scss"
]
}
}
}
}
然后运行compile命令并将静态页面部署到AWS.S3存储桶中。例如。