Я новичок в reactjs, я хочу включить bootstrap в свое приложение для реакции
Я установил бутстрап npm install bootstrap --save
Теперь я хочу загрузить загрузочные css и js в мое приложение для реагирования.
Я использую webpack.
webpack.config.js
var config = {
entry: './src/index',
output: {
path: './',
filename: 'index.js'
},
devServer: {
inline: true,
port: 8080,
historyApiFallback: true,
contentBase:'./src'
},
module: {
loaders: [
{
test: /\.js?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}
]
}
};
module.exports = config;
Моя проблема в том, «как включить загрузочные css и js в приложение reactjs из node_modules?» Как настроить загрузку для включения в мое приложение реакции?
twitter-bootstrap
reactjs
webpack
Мехул Мали
источник
источник
Ответы:
Если вы новичок в React и используете
create-react-app
установку cli, выполните команду npm ниже, чтобы включить последнюю версию начальной загрузки.или
Затем добавьте следующий оператор импорта в
index.js
файл . ( https://getbootstrap.com/docs/4.4/getting-started/webpack/#importing-compiled-css )или
не забудьте использовать
className
атрибут as для целевых элементов (className
вместо атрибута response используется атрибут asclass
).источник
Relative imports outside of src/ are not supported.
Через npm вы запустите следующее
Если bootstrap 4, добавьте также popper.js
Добавьте следующее ( в качестве нового объекта) , чтобы ваш конфигурационный WebPack
loaders: [
массиваДобавьте следующее в свой индекс или макет
источник
Вы не можете использовать компоненты Javascript на основе Bootstrap Jquery в приложении React, поскольку все, что пытается манипулировать DOM вне React, считается плохой практикой. Здесь вы можете прочитать об этом подробнее .
Как включить Bootstrap в ваше приложение React:
1) Рекомендуется . Вы можете включить необработанные файлы CSS Bootstrap, как указано в других ответах.
2) Взгляните на библиотеку response-bootstrap . Он написан исключительно для React.
3) Для Bootstrap 4 есть reactstrap
бонус
В наши дни я обычно избегаю библиотек Bootstrap, которые предоставляют готовые к использованию компоненты (упомянутые выше react-bootstrap или responsestrap и т. Д.). По мере того, как вы становитесь зависимыми от свойств, которые они принимают (вы не можете добавлять в них настраиваемое поведение), вы теряете контроль над DOM, создаваемым этими компонентами.
Так что либо используйте только Bootstrap CSS, либо оставьте Bootstrap. Общее практическое правило: если вы не уверены, нужно ли вам это, вам это не нужно. Я видел много приложений, которые включают Bootstrap, но используют лишь небольшое количество CSS, а иногда большая часть этого CSS переопределяется пользовательскими стилями.
источник
Ты можешь просто
import
файл css, где хотите. Webpack позаботится о том, чтобы связать css, если вы настроили загрузчик должным образом.Что-то вроде,
И конфигурация веб-пакета, например,
Примечание. Вам также необходимо добавить загрузчики шрифтов, иначе вы получите ошибку.
источник
style-loader css-loader
загрузчикиwebpack
сstyle-loader
вас.У меня тоже был похожий сценарий. Моя установка была такой, как указано ниже
Это даст вам возможность начать настройку стандартного кода. Поэкспериментируйте с файлом App.js, чтобы найти основную логику.
Позже вы можете использовать загрузочный CDN в index.html, созданном с помощью инструмента CLI. или
а затем просто включите это в файл App.js.
Некоторые авторы упомянули об использовании атрибута className вместо class, но в моем случае оба работали, как показано ниже. Но если вы используете класс и посмотрите на консоль в инструментах разработчика в браузере, вы увидите ошибку при использовании класса, поэтому используйте вместо этого className.
И не забудьте удалить импорт CSS по умолчанию, чтобы избежать конфликтов с загрузкой.
Надеюсь, что это поможет, удачного кодирования !!!
источник
Пожалуйста, перейдите по ссылке ниже, чтобы использовать загрузку с React. https://react-bootstrap.github.io/
Для установки:
------------------------------------ИЛИ------------- ------------------------
Поместите Bootstrap CDN для CSS в тег файла index.html в react и Bootstrap CDN для Js в тег файла index.html. Используйте className вместо class, следуя ниже index.html
источник
Полный ответ, чтобы дать вам jquery и bootstrap, поскольку jquery является требованием для bootstrap.js:
Установите jquery и bootstrap в node_modules:
Импортируйте компоненты, используя этот точный путь к файлу:
источник
popper.js
модуль npm, на который ссылается'bootstrap/dist/js/bootstrap.min.js'
.import 'jquery/src/jquery'
вместоimport 'jquery'
исправленияи добавьте этот оператор импорта в свой файл index.js
или вы можете просто добавить CDN в свой файл index.html.
источник
Надеюсь, это будет полезно;)
Шаг 1: с помощью NPM установите эту команду ниже
Шаг 2: пример команды импорта основного скрипта index.js ниже
Шаг 3. Компоненты пользовательского интерфейса см. Ниже на веб-сайте responsestrap.github.io.
источник
вы можете установить его напрямую через
затем импортируйте то, что вам действительно нужно, из начальной загрузки, например:
// или
а также вы можете установить:
проверьте это нажмите здесь .
а для CSS вы также можете прочитать эту ссылку.
читать здесь
источник
После установки начальной загрузки в вашем проекте «npm install --save bootstrap@3.3.7» вам необходимо перейти к файлу index.js в папке проекта SRC и импортировать загрузочную программу из пакета модуля узла.
Если хотите, вы можете получить помощь из этого видео, конечно, оно вам очень поможет.
Импортировать Bootstrap в React Project
источник
Пробую с инструкцией:
затем в src / index.js:
источник
На всякий случай, если вы можете использовать то,
yarn
что рекомендуется для приложений React,ты можешь сделать,
Это добавит загрузчик как зависимость к вашему
package.json
.После этого просто импортируйте
bootstrap
в свойindex.js
файл.источник
Поскольку Bootstrap / Reactstrap выпустил свою последнюю версию, то есть Bootstrap 4, вы можете использовать это, выполнив следующие действия
Я предполагаю, что npm уже установлен, а затем введите следующую команду
npm install --save reactstrap react react-dom
Вот код кнопки, созданной с помощью Reactstrap
Вы можете проверить Reactstrap, посетив их официальную страницу
источник
Как-то в принятом ответе говорится только о включении файла css из начальной загрузки.
Но я думаю, что этот вопрос связан с тем, который здесь - Bootstrap Dropdown не работает в React
Есть пара ответов, которые могут помочь -
источник
Если вы используете в своем проекте CRA (create-response-app), вы можете добавить это:
Если вы используете бутстрап в своем приложении и если он не работает, используйте его в index.html:
Я сделал это, чтобы решить аналогичную проблему. Надеюсь, это будет вам полезно :-)
источник
Я просто хочу добавить, что установки и импорта начальной загрузки в файл index.js будет недостаточно для использования компонентов начальной загрузки. Каждый раз, когда вы хотите использовать компонент, вы должны импортировать его, например: Мне нужно использовать контейнер и строку
Вы должны импортировать в свой файл js
источник
Вот как включить последнюю загрузку
https://react-bootstrap.github.io/getting-started/introduction
1.Install
npm установить bootstrap реакции-начальной загрузки
затем импортируйте в App.js import 'bootstrap / dist / css / bootstrap.min.css';
Затем вам нужно импортировать компоненты, которые вы используете в своем приложении, например, если вы используете панель навигации, навигацию, кнопку, форму, formcontrol, затем импортируйте все это, как показано ниже:
источник