0.1.1 • Published 3 years ago
@facile-it/npm-confusion-test v0.1.1
Full metal Next
Installation
Create file .npmrc
@platform:registry=https://gitlab.facile.it/api/v4/packages/npm/
//gitlab.facile.it/api/v4/packages/npm/:_authToken=${CI_JOB_TOKEN}
//gitlab.facile.it/api/v4/projects/1102/packages/npm/:_authToken=${CI_JOB_TOKEN}
//gitlab.facile.it/api/v4/projects/:_authToken=${CI_JOB_TOKEN}
and run
CI_JOB_TOKEN=${token} npm install @platform/full-metal-next
Config plugin
// next.config.js
const { fmuNextPlugin } = require('@platform/full-metal-next')
module.exports = fmuNextPlugin()({
reactStrictMode: true,
// Additional Next.js configuration
})
Accept two optional parameters:
Transpile
node_modules
optionstype tmOptions = { module: string[] // transpileModules options?: options }
FMU is implicit
See more info about options hereTreatPlugin options
See more info about options here
Note:
Please declare fmuNextPlugin
as your last plugin (the outermost one).
Custom _document.tsx
Create _document.tsx
in your pages
directory or extend FmuDocument
in your custom document.
// _document.tsx
import { FmuDocument } from '@platform/full-metal-next'
class AppDocument extends FmuDocument {}
export default AppDocument
Next.js seems not to support dynamic parameters for body and html during the server render. This is a simple workaround to use them.
0.1.1
3 years ago