В настоящее время работаю над групповым проектом для класса. Он использует React и MaterializeCss спереди.
Я пытаюсь добавить значки, например, на экране входа в систему у меня есть маленький значок человека рядом с полем ввода имени пользователя, но он просто отображает «ACCOUNT_USER» или на кнопке отправки, я хочу показать значок с именем отправить, но он просто отображает «ОТПРАВИТЬ». Вот пример кода.
<div className = "row">
<div className = "input-field col s6 offset-m3">
<i className = "material-icons prefix">account_circle</i>
<input id = "username" type = "text" className = "validate" />
<label htmlFor = "username">Username</label>
</div>
Прежде чем кто-либо скажет мне использовать, включите строку CDN из https://materializecss.com/getting-started.html, я уже сделал это.
<!--Import Google Icon Font-->
<link href = "https://fonts.googleapis.com/icon?family=Material+Icons" rel = "stylesheet">
<!-- Compiled and minified CSS -->
<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<!-- Compiled and minified JavaScript -->
<script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
Кто-нибудь знает, в чем тогда может быть проблема? Программа в настоящее время работает локально, и я читал, что это может быть проблема с материализацией, и единственное очевидное решение, которое я нашел до сих пор, - это загрузить пакет значков из Google, но было бы глупо загружать 91 КБ файлов значков для программы нет. ? Надеюсь, есть лучшее решение
@HardikModha Спасибо за ответ. Я замечаю «Политика безопасности контента: настройки страницы заблокировали загрузку ресурса в fonts.googleapis.com/icon?family=Material+Icons (« style-src »). Политика безопасности контента: настройки страницы заблокировали загрузку ресурса по адресу cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/… («style-src»). Политика безопасности контента: настройки страницы заблокировали загрузку ресурса по адресу cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/… («script-src») ».
Вы можете прочитать этот вопрос / ответ, чтобы узнать больше о проблеме и ее решении. stackoverflow.com/questions/37298608/…
К сожалению, я уже безуспешно пробовал это решение, похоже, единственное, что решило, это полностью прочитать строку безопасности контента.
@HardikModha Ну, я потратил несколько минут, пытаясь научиться создавать собственный CSP, и я думаю, что теперь у меня есть рабочий. Большое спасибо. Я возьмусь за дело и посмотрю, смогу ли я еще немного усилить безопасность :).





Как использовать materialize-css с React с иконками и другими функциями js
yarn add materialize-css@next --save or npm install materialize-css@next --save
yarn add install material-icons or npm install material-icons
3. Пожалуйста, импортируйте следующее: щелчок
import 'materialize-css / dist / css / materialize.min.css';
импортировать 'materialize-css / dist / js / materialize';
импортировать 'material-icons / iconfont / material-icons.css'
Здесь работает. codeandbox.io/s/0yz80yo3l0. Может быть проблема местного значения. Проверьте консоль браузера, нет ли ошибок.