官方说法 :
webpack assets
在vue组件,所有模板和css 都会被 vue-html-loader 及 css-loader 解析
Static 文件夹 不会被webpack 处理:他们会直接复制到最终的目录(默认的dist/static)下,必须使用绝对路径引用文件,通过config.js 文件中淀粉 build.assetsPublicPath 和 build.assetsSubDirectory 连接来确定的
心法:
区别一:assets 文件是src 下的,所以最后运行的时候需要进行打包,而static文件不需要打就直接放在最终的文件中了
区别二:assets中的文件在vue中的template/style 下用相对路径的形式进行引用,在scripte 下必须使用import 的方式引入,而static下的文件在 vue中的任何一个地方都只要使用 ../这种相对路径的方式引入
反正我是使用的相对路径 绝对路径报错了~