我正在从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根目录,因为它是相对于输入文件的。
我该如何正确解析别名?