chore: fix runtime typescript errors

This commit is contained in:
Pooya Parsa 2021-01-18 12:47:25 +01:00
parent 9e9b20ef90
commit fa5d0e04f9
10 changed files with 25 additions and 9 deletions

View File

@ -1,6 +1,6 @@
import destr from 'destr'
const runtimeConfig = process.env.RUNTIME_CONFIG
const runtimeConfig = process.env.RUNTIME_CONFIG as any
for (const type of ['private', 'public']) {
for (const key in runtimeConfig[type]) {

View File

@ -1,9 +1,13 @@
import { createRenderer } from 'vue-bundle-renderer'
import devalue from '@nuxt/devalue'
import config from './config'
// @ts-ignore
import { renderToString } from '~renderer'
// @ts-ignore
import server from '~build/dist/server/server'
// @ts-ignore
import clientManifest from '~build/dist/server/client.manifest.json'
// @ts-ignore
import htmlTemplate from '~build/views/document.template.js'
const renderer = createRenderer(server, {

View File

@ -1,3 +1,4 @@
// @ts-ignore
import { createRenderer } from '~vueServerRenderer'
const _renderer = createRenderer({})

View File

@ -1 +1,2 @@
// @ts-ignore
export { renderToString } from '@vue/server-renderer'

View File

@ -1,5 +1,5 @@
import '~polyfill'
import { localCall } from '../server/call'
import { localCall } from '../server'
async function cli () {
const url = process.argv[2] || '/'
@ -9,6 +9,7 @@ async function cli () {
debug('URL', url)
debug('StatusCode', r.status)
debug('StatusMessage', r.statusText)
// @ts-ignore
for (const header of r.headers.entries()) {
debug(header[0], header[1])
}

View File

@ -4,7 +4,7 @@ import { localCall } from '../server'
const PUBLIC_PATH = process.env.PUBLIC_PATH // Default: /_nuxt/
addEventListener('fetch', (event) => {
addEventListener('fetch', (event: any) => {
event.respondWith(handleEvent(event))
})
@ -29,6 +29,7 @@ async function handleEvent (event) {
})
return new Response(r.body, {
// @ts-ignore
headers: r.headers,
status: r.status,
statusText: r.statusText

View File

@ -1,18 +1,20 @@
import '~polyfill'
import { Server } from 'http'
import destr from 'destr'
import { handle } from '../server'
const server = new Server(handle)
const port = process.env.NUXT_PORT || process.env.PORT || 3000
const host = process.env.NUXT_HOST || process.env.HOST || 'localhost'
const port = (destr(process.env.NUXT_PORT || process.env.PORT) || 3000) as number
const hostname = process.env.NUXT_HOST || process.env.HOST || 'localhost'
server.listen(port, host, (err) => {
// @ts-ignore
server.listen(port, hostname, (err) => {
if (err) {
console.error(err)
process.exit(1)
}
console.log(`Listening on http://${host}:${port}`)
console.log(`Listening on http://${hostname}:${port}`)
})
export default {}

View File

@ -1,3 +1,4 @@
// @ts-nocheck
import '~polyfill'
import { localCall } from '../server'

View File

@ -5,6 +5,7 @@ import destr from 'destr'
import { createCall, createFetch as createLocalFetch } from '@nuxt/un/runtime/fetch'
import { timingMiddleware } from './timing'
import { handleError } from './error'
// @ts-ignore
import serverMiddleware from '~serverMiddleware'
const app = createApp({

View File

@ -1,4 +1,5 @@
import { sendError } from 'h3'
import { createError } from 'h3'
// @ts-ignore
import { getAsset, readAsset } from '~static'
const METHODS = ['HEAD', 'GET']
@ -23,7 +24,10 @@ export default async function serveStatic(req, res) {
if (!asset) {
if (id.startsWith(PUBLIC_PATH)) {
sendError(res, 'Asset not found: ' + id, false, 404)
throw createError({
message: 'Asset not found: ' + id,
statusCode: 404
})
}
return
}