Надеюсь, кто-нибудь может указать мне правильное направление.Я рассмотрел проблемы SO и Github, но не могу найти решение.
Я начал использовать "@ng-bootstrap/ng-bootstrap: "^4.0.1"
и "bootstrap": "^4.2.1"
в одном проекте Angular 7, и раскрывающиеся списки перестали работать.Раскрывающиеся страницы - ванильный начальный загрузчик.
Я подозреваю, что причиной этой проблемы является popper.js
, но не могу найти, как правильно настроить мой проект.
Вот моя конфигурация
vendor.ts :
...
import "bootstrap";
import "@ng-bootstrap/ng-bootstrap";
...
import "bootstrap/dist/css/bootstrap.min.css"
webpack.config.js :
module.exports = {
...
entry: {
'polyfills': './src/app/polyfills.ts',
'vendor': './src/app/vendor.ts',
'app': './src/app/bootstrap.ts'
},
resolve: {
extensions: ['*', '.ts', '.js']
},
module: {
rules: [
{
test: /\.html$/,
loader: 'html-loader'
},
{
test: /\.(json|png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico|cur)$/,
loader: 'file-loader?name=assets/[name].[hash].[ext]'
},
{
test: /\.css$/,
exclude: helpers.root('src', 'app'),
use: ExtractTextPlugin.extract({
fallback: 'style-loader',
use: [
{ loader: 'css-loader', options: { minimize: true } }
]
})
},
{
test: /\.css$/,
include: helpers.root('src', 'app'),
loaders: ['css-to-string-loader', 'css-loader']
},
{
test: /\.scss$/,
exclude: /node_modules/,
loaders: ['raw-loader', 'sass-loader']
},
{
test: /\.sass$/,
exclude: /node_modules/,
loaders: ['raw-loader', 'sass-loader']
}
]
},
plugins: [
...
]
};
Сайт начальной загрузки говоритчто popper.js
и jquery
не нужно добавлять к точке входа, но где я должен их добавить?Я хотел бы обслуживать их сам и избегать CDN.
Заранее спасибо!