Meteor 1.6 或 1.7 中的导入问题。还能用"import"吗?
Import issue in Meteor 1.6 or 1.7. Can still use "import"?
我正在升级我的 Meteor 项目,从 Meteor 1.6 版本开始,我们不断遇到导入错误。无论我们是使用 babel、webpack 还是 ecmascript 来编译。
我的问题是我们还能使用导入吗?如果是,最好使用哪个编译器?
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)
恐怕这是/client中代码的开头,如图所示:
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';
如果早的话,就是/server的代码,如下:
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';
我的解决方案是更改为使用安装了 ecmascript
包的 Meteor Atmosphere 进行编译。放弃 babel
和 webpack
。
我正在升级我的 Meteor 项目,从 Meteor 1.6 版本开始,我们不断遇到导入错误。无论我们是使用 babel、webpack 还是 ecmascript 来编译。
我的问题是我们还能使用导入吗?如果是,最好使用哪个编译器?
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)
恐怕这是/client中代码的开头,如图所示:
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';
如果早的话,就是/server的代码,如下:
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';
我的解决方案是更改为使用安装了 ecmascript
包的 Meteor Atmosphere 进行编译。放弃 babel
和 webpack
。