I have been trying to install Prismic.io tool on my existing Nuxt.js project:
I have upgraded nuxt first:
npm upgrade nuxt
I have installed prismic via npm:
npm i @nuxtjs/prismic
In package.json
file, the dependencies are now the following:
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.3",
"@nuxtjs/prismic": "^1.3.1",
"core-js": "^3.9.1",
"node-sass": "^5.0.0",
"nuxt": "^2.15.3",
"nuxt-i18n": "^6.27.1",
"sass-loader": "^10.1.1"
}
I have created link-resolver.js
and html-serializer.js
files in the plugins
folder:
link-resolver.js :
export default function (doc) {
return '/'
}
html-serializer :
export default function (doc) {
return '/'
}
then, I have added the needed modules in nuxt.config.js
file:
modules: [
'nuxt-i18n',
'@nuxtjs/prismic'
],
prismic: {
endpoint: 'https://prismicrepository.cdn.prismic.io/api/v2',
linkResolver: '~/plugins/link-resolver',
htmlSerializer: '~/plugins/html-serializer',
}
Then I have run
npm install
And after all of these steps, my project still acting as there is no prismic tool installed.