进口类将暴露在流星文件的其他内容

问题描述 投票:0回答:1

我创建了一个文件“/进口/ API”目录中。

下面是对文件的简单内容,

export default class Account {
    static get FUNCTIONS() {
        return ...
    }
    constructor() {
        this.prop1 = null;
    }
    ...
}


if (Meteor.isServer) {
    import ServerClass from './server';
    Meteor.methods(...)
}

该文件在“/服务器”目录导入。然后我采用进口Account类客户端

import Account from 'imports/api/Account'

这是否暴露出内部Meteor.isServer(流星方法和出版物)服务器端代码?

reactjs meteor
1个回答
1
投票

你从客户端导入每个代码将在客户端包(但不一定是可执行文件)。在你的情况下,用户将能够看到Meteor.isServer的代码块的网页的源文件中,但他将无法从该部分使用的功能。

如果你写一个Meteor.isServer内的import语句那么这里面进口的代码也将是不可见的客户端。

© www.soinside.com 2019 - 2024. All rights reserved.