javascript - nuxt加载本地JS文件的方法

标签 javascript vuejs2 nuxt.js

我的文件夹/assets/js 中有多个脚本。 我像这样将它们添加到 nuxt.config.js 中:

script: [
  { src: 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js' },
  { src: '~assets/js/bootstrap.min.js' },
  { src: '~assets/js/retina-1.1.0.js' },
  { src: '~assets/js/jquery.hoverdir.js' },
  { src: '~assets/js/jquery.hoverex.min.js' },
  { src: '~assets/js/jquery.prettyPhoto.js' },
  { src: '~assets/js/jquery.isotope.min.js' },
  { src: '~assets/js/custom.js' }
],

第一个没有问题,但本地文件没有加载。 我试过了 : '@/assets'、'/assets'、'js/'、'~/assets' 等,但没有任何效果。

我总是得到这个错误:

GET http://localhost:3000/~assets/js/custom.js net::ERR_ABORTED

那么我该如何加载我的文件呢? 谢谢

最佳答案

尽量将JS文件放在assets目录的根目录下。否则,您需要创建一个静态目录。 我希望这会有所帮助。

在你的nuxt.config.js

head: {
    link: [{
        rel: 'icon',
        type: 'image/x-icon',
        href: '/favicon.png'
    }],
    script: [
        {
            type: 'text/javascript',
            src: 'js/jquery.min.js',
            body: true
        },
        {
            type: 'text/javascript',
            src: 'js/script.js',
            body: true
        }
    ]
}

关于javascript - nuxt加载本地JS文件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47342479/

相关文章:

javascript - 为什么谷歌主页使用 (0, obj.func)(args) 语法?

javascript - 将数据传递给 nuxt fetch,存储调度不起作用

vue.js - Nuxtjs - 在主机上部署生产版本需要哪些文件/文件夹

javascript - 名为 requirejs 模块的 Webpack bundle

javascript - 使用 javascript 对象作为 "function store"并动态调用它们?

javascript - Chrome js 调试 - 同时有两个不同的值

javascript - 为 @mentions 功能隔离 keyUp 上的 "@"字符

javascript - 如何从计算属性 Vue.js 访问数据

javascript - Vue mapState 非 react 性

javascript - Nuxt.js 默认布局未应用