В dev я могу указать прямую ссылку на любой маршрут. На Zeit / сейчас я могу приводить ссылки на некоторые страницы, но не на другие. Я изо всех сил пытаюсь определить проблему.
Вот пример, прямой переход к «https://partyshoegame.now.sh/games/play/Sparkle" не работает, но навигация в то же место с домашней страницы работает.
В журналах времени выполнения Zeit нет записей.
Может быть, это страницы, на которых у меня есть содержимое firebase? Я использую аутентификацию firebase через RXJS / RXfire и firestore через API Google.
Вещи, которые я утверждаю, я пробовал:
Глубина ссылки: мой контент имеет два уровня глубины. Я поднял некоторые из них, чтобы иметь глубину всего один слой, но это не имело значения.
Слизни: У меня есть образец блога и мой контент. Блоги работают, мой нет.
Мой js-код помощника: у меня было несколько js-файлов в папке маршрутов без имен подчеркивания. Я подумал, что, возможно, это быливызывая проблемы с маршрутом. Я добавил подчеркивание, без разницы.
Слагы # 2: Я поместил именованный файл на два уровня глубиной. Не могу получить к нему прямой доступ Нет индексов?: на некоторых из моих маршрутов есть только [slug]. svelte. Я добавил index.svelte. No Разница.
Slugs # 3: мои файлы назывались [playDocId] .svelte, а затем я использовал params.playDocId. Я переключил их на слизняк. без разницы
Серверы приложений: выключена полька для экспресс. без разницы
фрагмент моей папки маршрутов
routes
> blog
> games
> play
[playDocId].svelte
> edit
[editDocId]-svelte
снимок экрана моей папки маршрутов
ответ сервера
`InДев, я могу прямую ссылку на любой маршрут. На Zeit / сейчас я могу приводить ссылки на некоторые страницы, но не на другие. Я изо всех сил пытаюсь определить проблему.
Вот пример, прямой переход к «https://partyshoegame.now.sh/games/play/Sparkle" не работает, но навигация в то же место с домашней страницы работает.
В журналах времени выполнения Zeit нет записей.
Может быть, это страницы, на которых у меня есть содержимое firebase? Я использую аутентификацию firebase через RXJS / RXfire и firestore через API Google.
Вещи, которые я утверждаю, я пробовал:
Глубина ссылки: мой контент имеет два уровня глубины. Я поднял некоторые из них до уровня всего один слой, но это не имело значения.
Слизни: У меня есть образец блога и мой контент. Блоги работают, мой нет.
Мой js-код помощника: у меня было несколько js-файлов в папке маршрутов без имен подчеркивания. Я подумал, что, возможно, это быливызывая проблемы с маршрутом. Я добавил подчеркивание, без разницы.
Slugs # 2: Я поместил именованный файл на два уровня глубиной. Не могу получить к нему прямой доступ Нет индексов?: на некоторых из моих маршрутов есть только [slug]. svelte. Я добавил index.svelte. No Разница.
Slugs # 3: мои файлы назывались [playDocId] .svelte, а затем я использовал params.playDocId. Я переключил их на слизняк. без разницы
Серверы приложений: выключена полька для экспресс. без разницы
фрагмент моей папки маршрутов
routes
> blog
> games
> play
[playDocId].svelte
> edit
[editDocId]-svelte
снимок экрана моей папки маршрутов
ответ сервера
`Theстраница не найдена.
The page could not be found in the application.
404: NOT_FOUND
>Code: RESOURCE_NOT_FOUND
ID: cle1:mb46h-1573325573258-8bd73af71130
`
снимок экрана страницы с ошибкой
package.json
{
"name": "partyshoegame",
"description": "Party Shoe Game",
"version": "0.0.1",
"license": "UNLICENSED",
"scripts": {
"dev": "sapper dev",
"build": "sapper build --legacy",
"export": "sapper export --legacy",
"zeit": "sapper export --legacy && now --prod && sapper dev",
"start": "node __sapper__/build",
"cy:run": "cypress run",
"cy:open": "cypress open",
"test": "run-p --race dev cy:run"
},
"dependencies": {
"@firebase/app": "^0.4.19",
"body-parser": "^1.19.0",
"bulma": "^0.8.0",
"bulma-extensions": "^6.2.7",
"compression": "^1.7.1",
"date-fns": "^2.5.1",
"date-fns-tz": "^1.0.8",
"express": "^4.17.1",
"firebase": "^7.2.0",
"firebaseui": "^4.2.0",
"helmet": "^3.21.2",
"lazysizes": "^5.1.2",
"polka": "^1.0.0-next.7",
"rxfire": "^3.8.7",
"rxjs": "^6.5.3",
"sirv": "^0.4.0",
"uuid": "^3.3.3",
"uuid-random": "^1.3.0",
"xmlhttprequest": "^1.8.0"
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/runtime": "^7.0.0",
"npm-run-all": "^4.1.5",
"rollup": "^1.12.0",
"rollup-plugin-babel": "^4.0.2",
"rollup-plugin-commonjs": "^10.0.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-replace": "^2.0.0",
"rollup-plugin-svelte": "^5.0.1",
"rollup-plugin-terser": "^4.0.4",
"sapper": "^0.27.0",
"svelte": "^3.0.0"
},
"main": "main.js",
"repository": "https://github.com/ketupia/psg-firebase",
"author": "Ketupia <ketupia@gmail.com>",
"private": true
}
процесс сборки
- npm run export
- commit для github
zeit / теперь автоматически тянет
или
"npm run zeit", что является экспортом сапера и продвигается к нему.
2 : https://i.stack.imgur.com/0tRuu.pngThe страницане удалось найти.
Страница не найдена в приложении.
404: NOT_FOUND
Код: RESOURCE_NOT_FOUND ID: cle1: mb46h-1573325573258-8bd73af71130 `
снимок экрана страницы ошибки
package.json
{
"name": "partyshoegame",
"description": "Party Shoe Game",
"version": "0.0.1",
"license": "UNLICENSED",
"scripts": {
"dev": "sapper dev",
"build": "sapper build --legacy",
"export": "sapper export --legacy",
"zeit": "sapper export --legacy && now --prod && sapper dev",
"start": "node __sapper__/build",
"cy:run": "cypress run",
"cy:open": "cypress open",
"test": "run-p --race dev cy:run"
},
"dependencies": {
"@firebase/app": "^0.4.19",
"body-parser": "^1.19.0",
"bulma": "^0.8.0",
"bulma-extensions": "^6.2.7",
"compression": "^1.7.1",
"date-fns": "^2.5.1",
"date-fns-tz": "^1.0.8",
"express": "^4.17.1",
"firebase": "^7.2.0",
"firebaseui": "^4.2.0",
"helmet": "^3.21.2",
"lazysizes": "^5.1.2",
"polka": "^1.0.0-next.7",
"rxfire": "^3.8.7",
"rxjs": "^6.5.3",
"sirv": "^0.4.0",
"uuid": "^3.3.3",
"uuid-random": "^1.3.0",
"xmlhttprequest": "^1.8.0"
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/runtime": "^7.0.0",
"npm-run-all": "^4.1.5",
"rollup": "^1.12.0",
"rollup-plugin-babel": "^4.0.2",
"rollup-plugin-commonjs": "^10.0.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-replace": "^2.0.0",
"rollup-plugin-svelte": "^5.0.1",
"rollup-plugin-terser": "^4.0.4",
"sapper": "^0.27.0",
"svelte": "^3.0.0"
},
"main": "main.js",
"repository": "https://github.com/ketupia/psg-firebase",
"author": "Ketupia <ketupia@gmail.com>",
"private": true
}
процесс сборки
- npm run export
- коммит в github
zeон / теперь автоматически тянет
или
"npm run zeit" - экспорт саперов и их продвижение в настоящее время.