vue.config.js 525 B

1234567891011121314151617181920212223
  1. // 构建目标是否为库
  2. const isBuildLib = process.env.npm_lifecycle_script.indexOf('--target lib') > 0
  3. module.exports = {
  4. publicPath: '', // 相对路径
  5. outputDir: isBuildLib ? 'dist/lib' : 'dist/docs/demo',
  6. // webpack 链式配置
  7. chainWebpack: config => {
  8. // 移除 prefetch 插件
  9. config.plugins.delete('prefetch')
  10. },
  11. css: {
  12. loaderOptions: {
  13. sass: {
  14. // scss公共变量
  15. data: isBuildLib ? undefined : `@import "demo/assets/scss/variables.scss";`
  16. }
  17. }
  18. }
  19. }