【发布时间】:2017-06-23 22:22:06
【问题描述】:
我的 Meteor 项目在 /imports 目录中有一个服务器端机密,它不应该发送给客户端。
在客户端查看源代码时,我注意到文件实际上已导入。
我搜索了我的项目目录,唯一可能发生的导入包含此代码在共享客户端/服务器的文件中:
if (Meteor.isServer) {
import secret from '../imports/config/secret';
// ...
}
我猜构建工具看到了导入并合并了它。
有没有办法解决这个问题?我需要使用这个文件中的秘密,但前提是 Meteor 在服务器端运行!
注意:请不要回答告诉我所有服务器端密钥等不应与构建一起发布。这不完全一样。
【问题讨论】: