有没有办法在纱线构建过程中跳过提升?
Is there any way to skip hoisting during yarn build?
最近更新node版本到16+。在此之前,我能够触发 yarn build
命令来创建我的项目的构建。
但是在安装 node 16+ 后,yarn build 命令抛出以下错误
./lib/view-registration.js
Module not found: Error: Can't resolve 'hoisted/@msdyn365-commerce-modules/wishlist/dist/lib/modules/wishlist-items/wishlist-items.view.js' in 'H:\source\D365_eCommerce\lib'
@ ./lib/view-registration.js 5:112769-113063
@ ./node_modules/@msdyn365-commerce/bootloader/entry/client.js
@ multi ./node_modules/@msdyn365-commerce/bootloader/entry/webpack-public-path.js ./node_modules/@msdyn365-commerce/bootloader/entry/client
它似乎正试图从提升的文件夹中选择模块。
我是这个概念的新手,所以不知道为什么它会以这个文件夹为目标,尽管如此它应该直接从 '@msdyn365-commerce-modules/wishlist/dist/lib/modules/wishlist-items/wishlist-items.view.js'
中选择模块。
如有任何解释,我们将不胜感激。
如何强制它不直接从提升文件夹中选择模块并直接使用'@msdyn365-commerce-modules/wishlist/dist/lib/modules/wishlist-items/wishlist-items.view.js'
谢谢,
阿曼
此问题主要是由于 Node.js 版本损坏造成的。
唯一可能的解决方案是确保还安装了 Node (16+) 所需的所有依赖项。
我们既可以手动下载所有依赖,也可以在安装时让节点自己下载所有依赖。
谢谢,
阿曼
最近更新node版本到16+。在此之前,我能够触发 yarn build
命令来创建我的项目的构建。
但是在安装 node 16+ 后,yarn build 命令抛出以下错误
./lib/view-registration.js
Module not found: Error: Can't resolve 'hoisted/@msdyn365-commerce-modules/wishlist/dist/lib/modules/wishlist-items/wishlist-items.view.js' in 'H:\source\D365_eCommerce\lib'
@ ./lib/view-registration.js 5:112769-113063
@ ./node_modules/@msdyn365-commerce/bootloader/entry/client.js
@ multi ./node_modules/@msdyn365-commerce/bootloader/entry/webpack-public-path.js ./node_modules/@msdyn365-commerce/bootloader/entry/client
它似乎正试图从提升的文件夹中选择模块。
我是这个概念的新手,所以不知道为什么它会以这个文件夹为目标,尽管如此它应该直接从 '@msdyn365-commerce-modules/wishlist/dist/lib/modules/wishlist-items/wishlist-items.view.js'
中选择模块。
如有任何解释,我们将不胜感激。
如何强制它不直接从提升文件夹中选择模块并直接使用'@msdyn365-commerce-modules/wishlist/dist/lib/modules/wishlist-items/wishlist-items.view.js'
谢谢, 阿曼
此问题主要是由于 Node.js 版本损坏造成的。 唯一可能的解决方案是确保还安装了 Node (16+) 所需的所有依赖项。
我们既可以手动下载所有依赖,也可以在安装时让节点自己下载所有依赖。
谢谢, 阿曼