Я пытался импортировать собственный компонент через npm из другого файла, но когда я импортирую его в App.js , например:
import X from 'my-component'
Но когда я импортирую его, он перезаписывает всеКонтент и визуализация просто X.
Я немного запутался, как установить my-component
в качестве модуля exportalbe?
Webpack.config импортируемого компонента
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const myModule = {
entry: './src/index.js',
output: {
path: path.join(__dirname, '/dist'),
filename: 'index.js',
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader'
}
}
]
},
plugins: [
new HtmlWebpackPlugin(
{
template: './src/index.html'
})
]
}
module.exports = myModule;
Когда я добавляю:
output: {
path: path.resolve(__dirname, 'dist/'),
publicPath: '',
filename: 'index.js',
libraryTarget: 'umd',
},
, тогда выдается
ошибка: целевой контейнер не является элементом DOM.