如何在Parceljs中解析别名?

时间:2019-01-05 14:16:22

标签: javascript parceljs

我正在从Webpack迁移到Parcel,并且在组件中使用了这样的文件夹别名:

import * as authActions from 'actions/authActions';

我收到此错误:Cannot find module 'actions/authActions'

奇怪的是,它仅在使用build时显示,它在开发模式下有效,而在生产模式下无效。

我已经在package.json中设置了别名,例如the docs说:

{
  "scripts: {
      "build-client": "parcel build client/index.html dist/client",
      "build-server": "parcel build server/index.js --target node -d dist/server",
      "build-test": "yarn build-server && node ./dist/server/index.js"
  },
  "alias": {
      "actions": "./client/actions"
  }
}

这是服务器端渲染的应用程序,我将组件导入到其他位置,并且我不能使用默认的Parcel根目录,因为它是相对于输入文件的。

我该如何正确解析别名?

0 个答案:

没有答案