我正在尝试将一个开源React组件的分支发布到npm,并在我的已发布模块的npm安装成功后使用在我的webpack中加载它。
webpack在加载时抛出Module not found: Error: Cannot resolve 'file' or 'directory' ./Slider.jsx in /home1...
错误。
我的rc-tools构建的lib / index.js文件是:
1'use strict';
2
3 module.exports = require('./Slider.jsx');
虽然,回购的主叉有
1'use strict';
2
3 module.exports = require('./Slider');
作为他们创建的lib / index.js。
我正在使用与它们相同的构建(rc-tools)工具,并且几乎完全相同的package.json。为什么我的repo创建了一个不同的index.js,这是我的webpack.config没有加载的原因?
以下是npm组件的链接:https://www.npmjs.com/package/meraki-slider
答案 0 :(得分:1)
在我学习节点和发布的过程中,我只是忘了从我的/ src文件夹中删除.jsx结尾,这导致我的构建将它们包含在我的/ lib文件夹中并导致webpack无法编译。 :P