Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Vue CLI提取多个供应商文件中的特定依赖项_Javascript_Vue.js_Webpack_Vue Cli - Fatal编程技术网

Javascript 如何使用Vue CLI提取多个供应商文件中的特定依赖项

Javascript 如何使用Vue CLI提取多个供应商文件中的特定依赖项,javascript,vue.js,webpack,vue-cli,Javascript,Vue.js,Webpack,Vue Cli,当前,在构建单页Vue CLI应用程序时,将构建一个包含所有依赖项的供应商区块。我正在寻找一种方法,将特定的依赖项提取到一个单独的供应商文件中,这样您就有了两个。因此,在构建之后,它看起来像: dist/js/chunk-vendors.12344566.js 479.34 KiB dist/js/chunk-vendors-jquery.222

当前,在构建单页Vue CLI应用程序时,将构建一个包含所有依赖项的供应商区块。我正在寻找一种方法,将特定的依赖项提取到一个单独的供应商文件中,这样您就有了两个。因此,在构建之后,它看起来像:

  dist/js/chunk-vendors.12344566.js          479.34 KiB                                                               
  dist/js/chunk-vendors-jquery.222e1476.js   138.17 KiB

Laravel mix似乎提供了。我想知道这在Vue CLI应用程序中是如何实现的。

这是通过Webpack的配置完成的,可以在的选项中进行设置。在
cacheGroups
对象中,定义“组”以拆分特定的依赖项:

//vue.config.js
module.exports={
配置网页包:{
优化:{
分割块:{
块:“全部”,
maxInitialRequests:无限,
minSize:0,
缓存组:{
vuetify:{
//要按路径名(例如,`/node\u modules/vuetify`)与生成资源进行比较的正则表达式
测试:/vuetify/,
//输出文件的基本名称
名称:“区块供应商vuetify”
}
},
},
},
}
}

这是通过网页包的配置完成的,可以在的选项中设置。在
cacheGroups
对象中,定义“组”以拆分特定的依赖项:

//vue.config.js
module.exports={
配置网页包:{
优化:{
分割块:{
块:“全部”,
maxInitialRequests:无限,
minSize:0,
缓存组:{
vuetify:{
//要按路径名(例如,`/node\u modules/vuetify`)与生成资源进行比较的正则表达式
测试:/vuetify/,
//输出文件的基本名称
名称:“区块供应商vuetify”
}
},
},
},
}
}