kitchen-site icon indicating copy to clipboard operation
kitchen-site copied to clipboard

Add "import"-array to application level

Open ljack opened this issue 8 years ago • 1 comments

Add "import"-array to application level so that code in server startup section can work. E.g. doesn't compile because of Apimoons is undefined.

import {Users} from "meteor-user-roles";

Meteor.startup(function() {
    // read environment variables from Meteor.settings
    if(Meteor.settings && Meteor.settings.env && _.isObject(Meteor.settings.env)) {
        for(var variableName in Meteor.settings.env) {
            process.env[variableName] = Meteor.settings.env[variableName];
        }
    }
Apimoons.insert( {name:"Apimoon"});

});

so to fix it you need to import the Apimoon

import {Users} from "meteor-user-roles";
import {Apimoons} from "/lib/collections/apimoons.js";

Meteor.startup(function() {
    // read environment variables from Meteor.settings
    if(Meteor.settings && Meteor.settings.env && _.isObject(Meteor.settings.env)) {
        for(var variableName in Meteor.settings.env) {
            process.env[variableName] = Meteor.settings.env[variableName];
        }
    }

Apimoons.insert( {name:"Apimoon"});

});

ljack avatar Apr 01 '16 19:04 ljack

Also needed to the client startup section. So: client_imports and server_imports

ljack avatar Apr 01 '16 19:04 ljack