В настоящее время мне поручено построить 2 пользовательских интерфейса для службы, которую я создал.Несколько приложений Aurelia Side by Side
Выход из обоих этих пользовательских интерфейсов должен заканчиваться в одной корневой папке.
Я нашел раздел, который называет основные связки в файле «aurelia.json», и переименовал пакеты, созданные для моего проекта, когда он был построен, мой проект, как ожидалось, создал 2 новых пакета в каталоге скриптов с новыми именами ,
Однако, после запуска моего проекта, я обнаружил, что index.html получал 404, пытаясь загрузить «комплект поставщика» (который я переименовал в «поставщик услуг»).
Нет проблем, я только что отредактировал index.html, чтобы ссылаться на новый файл, а бинго - 404.
Проблема, однако, в том, что теперь пакет «service-vendor-bundle» не может загружать «сервис-приложение-пакет».
Я предположил (возможно, ошибочно), что, когда я переименовал связки в моем файле aurelia.json, что выход сборки также будет настроен соответствующим образом, чтобы загрузить файлы в.
Мне нужно, чтобы иметь возможность настроить это произойдет после того, как будут завершены 2 приложения aurelia, им нужно будет поделиться папкой с скриптами, поэтому мне понадобится
uione.html загрузить «scripts \ uione-vendor-bundle.js» и «scripts \ uione- app-bundle.js "
и мне понадобится
uitwo.html для загрузки «сценариев \ uitwo-поставщика bundle.js» и «сценарии \ uitwo-приложение-bundle.js»
Окончательный вариант файла один раз на сервере будет выглядеть примерно так:
root
uione.html
uitwo.html
scripts
uione-vendor-bundle.js
uione-app-bundle.js
uitwo-vendor-bundle.js
uitwo-app-bundle.js
images
*.png
Оба клиентских приложения должны разрабатываться отдельно друг от друга и быть автономными, поэтому я не могу объединить их в одно приложение, и я не могу помещать их в отдельные папки, поскольку служба, которая будет их обслуживать, является обычай в домашнем сервисе, специально настроенный только для обслуживания из одной папки, с одной папкой сценариев и изображений.
Мой файл aurelia.json в настоящее время выглядит следующим образом:
.........
"plugins": [
{
"name": "text",
"extensions": [
".html",
".css"
],
"stub": true
}
]
},
"options": {
"minify": "stage & prod",
"sourcemaps": "dev & stage"
},
"bundles": [
{
"name": "uione-app-bundle.js",
"source": [
"[**/*.js]",
"**/*.{css,html}"
]
},
{
"name": "uione-vendor-bundle.js",
"prepend": [
"node_modules/bluebird/js/browser/bluebird.core.js",
"node_modules/requirejs/require.js"
],
..........
, и я использую инструмент Aurelia Cli (аи ...) для моих задач на основе Aurelia.
Любые указатели на то, как достичь этого, были бы замечательными.
Спасибо, Джозеф, я покинул офис в течение дня, поэтому попробую это утром, когда я вернусь. – shawty
Это работает. Легко и эффективно. – shawty