我有一个使用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'
),但这也失败了。有没有办法让它工作?谢谢。