Node.js 包裹发行
我正在将我的应用程序与parceljs捆绑在一起,并且遇到了这个我目前无法解决的问题 我有一个组件,它引用的图像如下Node.js 包裹发行,node.js,reactjs,parceljs,Node.js,Reactjs,Parceljs,我正在将我的应用程序与parceljs捆绑在一起,并且遇到了这个我目前无法解决的问题 我有一个组件,它引用的图像如下 import defaultImage from '/path/to/image'; 并在代码中使用它,如下所示 <img src={defaultImage} /> 是否有人用包裹和修复程序来解决这个问题?我解决这个问题的唯一方法是在Main.js中导入常用图像,然后将它们作为道具的一部分传递给组件。只是一个预感,您是否尝试过要求图像带有前缀(即路径中带有/前缀
import defaultImage from '/path/to/image';
并在代码中使用它,如下所示
<img src={defaultImage} />
是否有人用包裹和修复程序来解决这个问题?我解决这个问题的唯一方法是在Main.js中导入常用图像,然后将它们作为道具的一部分传递给组件。只是一个预感,您是否尝试过要求图像带有前缀(即路径中带有
/
前缀)<代码>从“/absolute/path/to/image”导入图像。。是的,我有,但我仍然遇到相同的问题,因为组件是sameThanks,因此它可以工作!另一个更简洁的解决方案是使用上下文:
Uncaught Error: Cannot find module 'assets/imgs/default_article.png'
at newRequire (VM191 src.80dfb952.js:39)
at newRequire (searchPage.363c2bd8.js:31)
at newRequire (VM191 src.80dfb952.js:31)
at newRequire (VM191 src.80dfb952.js:23)
at localRequire (VM191 src.80dfb952.js:55)
at Object.parcelRequire.../components/misc/articleThumbnail.js.react (VM191 src.80dfb952.js:76489)
at newRequire (VM191 src.80dfb952.js:49)
at localRequire (VM191 src.80dfb952.js:55)
at Object.parcelRequire.../components/feed/feeditem.js.react (VM191 src.80dfb952.js:77133)
at newRequire (VM191 src.80dfb952.js:49)