Ответ на этот вопрос заключается в том, что я не понял, что Parcel также будет просматривать папку node_modules при использовании команды import. Так в соответствии с документацией Parcel:
Вы можете импортировать файлы CSS с помощью команды импорта:
import './index.css';
Но это также означает, что команда import будет искать в папке node_modules, если этот файл не найден в папке приложения. Итак, я успешно импортировал файлы Prime React css с этими командами в моем файле MainApp.js:
import "primereact/resources/themes/nova-light/theme.css";
import "primereact/resources/primereact.min.css";
import "primeicons/primeicons.css";
Что на самом деле то же самое, что и в Webpack.
Не забывайте, согласно [1 112] gitignore, что существует порядок очередности в различном, "игнорируют источники шаблона", которые рассматривает Мерзавец:
$GIT_DIR/info/exclude
. core.excludesfile
. последние два могут быть решением для Вашей проблемы, но:
(См. также это ТАК вопрос )
<час> другие два решения включают обновление индекса ( git update-index
):
git update-index --assume-unchanged
: см." Мерзавец: не отследите файл в локальном repo только и сохраните его в удаленном repo". git update-index --assume-unchanged
на каталоге ". --no-assume-unchange
для инвертирования эффекта: См." , это возможный к git add
файл, в настоящее время защищаемый assume-unchanged
? ". Однако, когда Вы контроль другое ответвление или когда Вы git pull
, которые "игнорируют" состояние, могли бы быть сброшены. Следовательно другая опция:
git update-index --skip-worktree
; см.: различие между этими двумя объяснено в" Мерзавец - Различие Между' assume-unchanged
' и' skip-worktree
' ".
Если можно изменить .git/info/exclude
, можно поместить те же правила там. Но тот файл в Вашем локальном repo только.
Существует три способа сказать МЕРЗАВЦУ который файлы проигнорировать:
core.excludesfile
установка , последние две точки могли решить Вашу проблему.
Для получения дополнительной информации, см. gitignore (5) .