littlefoot js is a "fancy" footnote replacement plugin. In the docs, its author says this is how it can be used with Gatsby:
import littlefoot from 'littlefoot'
import 'littlefoot/dist/littlefoot.css'
export function onRouteUpdate() {
littlefoot() // Pass any littlefoot settings here.
}
I'm trying to do the same thing with a Nuxt.js app, but without success. As far as I know, this is one possible way to do it in a single component:
<script>
import littlefoot from 'littlefoot'
// ...
export default {
// ...
mounted() {
littlefoot()
}
}
</script>
But that isn't working, the web page simply refuses to load (infinite load) without any error message.
I always do either of the following:
1: Import module in nuxt.config.js
In cmd/terminal
npm install --save littlefoot
in case you forgot
// nuxt.config.js
.
.
modules: [
'littlefoot'
],
.
.
2 : Create a plugin in the /plugins/ directory
Create a file ~/plugins/littlefoot.js
import Vue from 'vue'
import littlefoot from 'littlefoot'
Vue.use(littlefoot)
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.