Я пытаюсь создать небольшую библиотеку npm, чтобы интерфейс с API стал немного лучше. Моя структура папок выглядит следующим образом ...
dist/
index.js
src/
index.js
endpoints/
endpoint1.js
package.json
webpack.config.js
В моем файле src / index.js у меня есть ..
import {endpoint1} from './endpoints'
module.exports = class lib {
...
}
Когда я npm запускаю сборку (который запускает webpack --display-error-details --mode production ) webpack выдает большую ошибку, говоря «Модуль не найден: Ошибка: не удается разрешить« ./endpoints »в« моем »\ project \ dir \ src '.
Мой файл webpack.config.js в настоящее время выглядит так ...
const path = require('path');
module.exports = {
mode: 'production',
entry: path.join(__dirname, '/src/index.js'),
output: {
path: path.resolve('dist'),
filename: 'index.js',
libraryTarget: 'commonjs2'
},
module: {
rules: [
{
test: /.js?$/,
exclude: /(node_modules)/,
use: 'babel-loader'
}
]
},
resolve: {
modules: [
path.resolve(__dirname, 'src/endpoints')
],
extensions: ['.js']
}
};
Я вижу, что подобные вопросы уже задавались ранее, иПеречисленные разрешения, кажется, не работают для меня, поэтому я решил опубликовать их, если я сделаю ошибку новичка. Если потребуется дополнительная информация, просто скажите! Извините, если это довольно стена текста. Спасибо.