UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
vue.config.js 813 B
Newer Older
Graham Smith's avatar
Graham Smith committed
module.exports = {
  publicPath: ".",
  chainWebpack: config => {
    const fontRule = config.module.rule("font");
    fontRule.uses.clear();

    // updates for vue-svg-loader: https://www.npmjs.com/package/vue-svg-loader
    const svgRule = config.module.rule("svg");
    svgRule.uses.clear();
    svgRule
      .use("babel-loader")
      .loader("babel-loader")
      .end()
      .use("vue-svg-loader")
      .loader("vue-svg-loader");
  },
  configureWebpack: {
    devtool: "source-map"
  },
  css: {
    loaderOptions: {
      sass: {
graham.smith's avatar
graham.smith committed
        prependData: [
          "@import 'bootstrap/scss/_functions.scss';",
          "@import 'bootstrap/scss/_variables.scss';",
          "@import 'bootstrap/scss/_mixins.scss';",
          "@import '@/scss/_variables.scss';"
        ].join("")
Graham Smith's avatar
Graham Smith committed
      }
    }
  }
};