I am working on upgrading my Meteor project and since version Meteor 1.6 onwards, we keep encountering import errors. No matter we are using babel, webpack or ecmascript to compile.
My question is can we still using import? If yes, which compiler is best to use?
import {createApp} from 'mantra-core-extra';
^^^^^^
(STDERR) SyntaxError: Unexpected token import
(STDERR) at createScript (vm.js:80:10)
(STDERR) at Object.runInThisContext (vm.js:139:10)
I afraid that's the begin of the code in /client, as shown:
import {createApp} from 'mantra-core-extra';
import initContext from './configs/context';
// modules
import coreModule from './modules/core';
import loginModule from './modules/login';
import dashboardModule from './modules/dashboard';
import settingsModule from './modules/settings';
import ticketsModule from './modules/tickets';
import paymentModule from './modules/payment';
If earlier, then it will be the code at /server, which are as below:
import publications from './publications';
import methods from './methods';
import addInitialData from './configs/initial_adds.js';
import cron from './configs/cron.js';
import './configs/email_template.js';
import './configs/webapp.js';
My solution is to change to compile using Meteor Atmosphere with ecmascript
package installed. Given up on babel
and webpack
.