如何在生产环境中运行Tabler

6
在我的本地机器上,我正在开发一个tabler克隆版。为了运行它,我按照仓库建议运行npm run serve。这将启动很好的开发工具,如自动编译scss和在更改后进行实时重载。此外,npm run dist会创建一个包含我的站点内容的/dist文件夹。但是,我想在EC2实例上运行它,但不确定如何在生产环境下运行。我该怎么做呢?
直接的Tabler克隆版可以在我的服务器上查看到。正如您所看到的那样,它需要太长时间才能提供基本的索引页面。这就是我正试图通过运行在生产环境中解决的问题。
1个回答

6

我的解决方案是使用一个新的node/express程序包装/dist中的代码。我在/prod下设置了一个基本的express应用程序。在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启动服务器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接