[英]An issue with creating an npm package: 'Cannot find module ...'
我最近发布了一个 npm 模块https://www.npmjs.com/package/splashup-widget 。
我尝试将它安装在“create-react-app”示例应用程序中,但出现错误Cannot find module 'splashup-widget'
这是 webpack 配置:
var path = require('path');
module.exports = {
mode: 'production',
entry: './src/index.js',
output: {
path: path.resolve('build'),
filename: 'index.js',
libraryTarget: 'commonjs2'
},
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /(node_modules)/,
use: 'babel-loader'
}
]
},
externals: {
react: "react"
}
}
这是一个反应代码:
import logo from './logo.svg';
import './App.css';
import Quiz from 'splashup-widget'
function App() {
return (
<div className="App">
<Quiz />
</div>
);
}
export default App;
我检查了这个问题: How to build an npm package 所以它可以被导入/需要,但似乎不是我的情况,因为条目和 Z78E6221F6393D1356681DB398F14CE6 文件名都是。
将不胜感激任何帮助:-)
您的包裹package.json
中的main
字段不正确; 您应该将其从index.js
更改为build/index.js
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.