import语句中的反引号(模板文字)导致Babel生成失败

时间:2019-03-13 14:19:52

标签: ecmascript-6 import babeljs es6-modules template-literals

我有一个使用Webpack和Babel的Node.js应用程序,因此导入时我在服务器代码中使用了ES6模块语法。我希望能够在导入时使用模板文字来简化目录结构:

global.__projectDir = `${__dirname}/..`;

import MyModule from `${__projectDir}/my-module`;

但是,在构建我的应用程序时,我从Babel得到以下错误:

ERROR in ./src/server/main/index.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: /workspace/my-app/src/server/main/index.js: Unexpected token

import MyModule from `${__projectDir}/my-module`;
                     ^

因此,它似乎不喜欢反引号。我还尝试了简单的字符串连接(__projectDir + '/my-module'),但这也失败了。有没有办法让它工作?谢谢。

0 个答案:

没有答案