【发布时间】:2020-10-12 20:33:39
【问题描述】:
我的网站基于 old tutorial,它使用 3 个外部 js files。我无法使用 nuxtjs 重新创建它。
首先,我尝试在标签之前包含js文件。
nuxt.config.js
head: {
script: [
{ src: 'js/imagesloaded.pkgd.min.js', type: 'text/javascript', body: true, defer: true },
{ src: 'js/TweenMax.min.js', type: 'text/javascript', body: true, defer: true },
{ src: 'js/demo.js', type: 'text/javascript', body: true, defer: true }
]
},
这适用于初始页面加载。但是,一旦我更改页面,js文件就会被忽略。
经过一番研究,我尝试将这些文件作为插件包含在内,以避免 ssr。
nuxt.config.js
plugins: [
{ src: "plugins/imagesloaded.pkgd.min.js", mode: 'client' },
{ src: "plugins/TweenMax.min.js", mode: 'client' },
{ src: "plugins/demo.js", mode: 'client' }
],
这给了我多条错误消息(其中包括:'Cannot read property addEventListener of null)。
这是一个非常小的项目,时间压力很大,因此非常感谢任何形式的帮助!
更新:
【问题讨论】:
标签: javascript vue.js nuxt.js