The "path" argument must be of type string. Received type undefined

vue页面迁移到Nuxt框架下,webpack配置webpack.ProvidePlugin插件报错。

    new webpack.ProvidePlugin({  
         jQuery: 'jquery',
        $: 'jquery',
        'window.jQuery': 'jquery',
        'window.$': 'jquery'
      })

原先一直将上面这行代码写在最外层的plugins数组中,那是nuxt内置的plugin配置,要求格式如:

plugins:[{

    src: 'string',

    ssr: boolean

}]

所以解决报错 只需要将ProvidePlugin配置写入build中的plugins即可

module.exports = {

  plugins: [],

  build: {

    plugins: [

      new webpack.ProvidePlugin({  
           jQuery: 'jquery',
          $: 'jquery',
          'window.jQuery': 'jquery',
          'window.$': 'jquery'
        })

    ]

}

你可能感兴趣的:(The "path" argument must be of type string. Received type undefined)