Дело в том, что конфигурация веб-пакета по умолчанию (из nativescript-webpack здесь ) будет связывать только страницы, имена которых заканчиваются на -page
или -root
.Все другие пользовательские именованные страницы и ресурсы должны быть явно включены в ваш webpack.config.js
в массиве CopyWebpackPlugin
.
Так что в качестве решения переименуйте ваше пользовательское имя компонента в конец -name
Постфикс и сделайте чистую перестройку.Например, в вашем случае измените имя файла на profile-icon-page
(и используйте правильный импорт)
Или добавьте пользовательские ресурсы, как показано ниже в webpack.config.js
file
new CopyWebpackPlugin([
{ from: "shared/components/**" }, // HERE
{ from: "fonts/**" },
{ from: "**/*.jpg" },
{ from: "**/*.png" },
]