Мы разрабатываем проект, который делится кодом между nativescript и web.Мы использовали схемы nativescript для создания проекта (Java, Ng, {N}).
В настоящий момент у нас возникает проблема, заключающаяся в том, что при запуске Maven для создания веб-проекта мы получаем ошибку при компиляции файла .tns.Мы думали, что со страницы разделения кода Nativescript , исключая .tns в файле tsconfig.app.json, можно выполнить эту работу, но, похоже, нет
В файле tsconfig.app.json мы имеем следующее
"exclude": [
"**/*.spec.ts",
"**/*.ns.ts",
"**/*.tns.ts",
"**/*.android.ts",
"**/*.ios.ts"
]
пример для компонента, который использует код
about.component.ts
about.component.css
about.component.tns.html
about.component.html
пример для компонента, который является только мобильным
welcome.componenet.tns.ts
welcome.componenet.tns.html
welcome.componenet.common.tns.css
welcome.componenet.ios.css
welcome.componenet.android.css
Мы не уверены, почему maven компилирует .tnsфайлы и жалобы на все tns-code-modules lib.Кроме того, зависимые от платформы файлы, такие как .ios.css и .android.css, maven жалуются на то, что не удалось разрешить "welcome.component.css"
Что мы должны сделать, чтобы исключить файлы, такие как .tns, и если мы хотимисключить всю папку, такую как папка перед входом в систему, которая является только мобильной папкой