npm.io
1.0.0-dev.15 • Published 3 years ago

@coodev/core

Licence
MIT
Version
1.0.0-dev.15
Deps
4
Size
36 kB
Vulns
7
Weekly
0

Coodev Core

Usage

Install

npm i @coodev/react react react-dom
Create pages

Create page component in pages directory, for example pages/index.tsx

import React from 'react'

export default function Home() {
  return <div>Home</div>
}
Development

Add dev script in package.json

{
  "scripts": {
    "dev": "coodev-react"
  }
}

Start development server

npm run dev
Build

Add build script in package.json

{
  "scripts": {
    "build": "coodev-react build"
  }
}

Build

npm run build

Coodev Configuration

/**
 * config
 */
const coodevConfig = {
  root: '.',
  ssr: {
    streamingHtml: true,
  },
  runtimeConfig: {},
  plugins: [
    {
      configResolved?(config: InternalConfiguration): Promisable<void>
      configureCoodev?(coodev: Coodev): void | (() => void)
      buildEnd?(options: BuildEndOptions, output: BuildOutput): Promisable<void>
      documentHtml?(html: string): Promisable<void | string>
      htmlRendered?(html: string): Promisable<void | string>
    }
  ],
}