【问题标题】:How to run Tabler in production如何在生产环境中运行 Tabler
【发布时间】:2019-10-07 07:29:39
【问题描述】:
在我的本地机器上,我一直在 tabler 克隆上进行开发。为了运行它,我按照 repo 的建议运行并运行npm run serve。这带来了很好的开发工具,例如自动编译 scss 和更改后的 livereloading。此外,npm run dist 使用我的网站内容创建了一个 /dist 文件夹。但是,我想在 EC2 实例上运行它,但不确定如何在生产环境中运行。我该怎么做?
直接 Tabler 克隆在我的服务器上运行 here。如您所见,提供基本索引页面需要很长时间。这是我试图通过在生产中运行来解决的问题
【问题讨论】:
标签:
node.js
amazon-web-services
amazon-ec2
jekyll
【解决方案1】:
我的解决方案是使用新的 node/express 程序将代码包装在 /dist 中。我在/prod 下设置了一个基本的快递应用程序。在app.js 我有以下代码。
const dist = path.join(__dirname, '/public/');
router.get('/', function(req, res) {
res.sendFile(path.join(dist, '/index.html'));
});
生产方面,我先打电话npm run dist
然后我打电话给npm run prod,它执行以下操作:"prod": "del ./prod/public && move-cli --mkdirp ./dist/ ./prod/public"
现在可以使用 node prod/bin/www 运行服务器