【发布时间】:2019-07-25 21:15:31
【问题描述】:
我有几个带有客户端脚本的 npm 包,我想将它们包含在我的 Nuxt.js 项目的单独页面中。我尝试过这样做:
<script>
export default {
head: {
script: [
{ src: "gojs/release/go.js", type: "text/javascript" }
]
},
// ...
}
</script>
但收到404 (Not Found) 错误。这样做的正确方法是什么?
【问题讨论】:
-
尝试将文件包含为static assets(例如
/assets/static/gojs/release/go.js),这将使它们在根目录中可用(/)。然后在您的.vue中,src网址应以/(/gojs/release/go.js) 为前缀。 -
是的,我知道这种方式,但我想包含来自
node_modules的脚本,所以当我使用 npm 更新包时 - 它们会被更新。 -
用 ssr false 不适合的插件导入它们?
-
哦,我误会了。通常,导入模块(例如,使用
import go from 'gojs')并在代码中使用它是构建包含该依赖项所需要做的一切。见this demo
标签: javascript vue.js npm nuxt.js