运行vue-cli-service build时,可以使用--target选项指定不同的构建目标。允许将相同的源码根据不同的用例生成不同的构建

应用


  • 应用模式是默认的模式。在这个模式中:
    • index.html会带有注入的资源和resource hint
    • 第三方库会被分到一个独立包以便更好的缓存
    • 小于4kb的静态资源会被内联在JavaScript中
    • public中的静态资源会被复制到输出目录中


关于IE兼容性的提醒

注意对Vue的依赖

在库模式中,Vue是外置的。意味着包中不会有Vue,即便在代码中导入了Vue。如果这个库会通过一个打包器使用,它将尝试通过打包器以依赖的方式加载 Vue;否则就会回退到一个全局的 Vue 变量。

要避免此行为,可以在build命令中添加--inline-vue标识 vue-cli-service build --target lib --inline-vue