vue.config.js 1001 Bytes
const path = require('path');

module.exports = {
  // 修改 src 为 examples
  pages: {
    index: {
      entry: 'examples/main.js',
      template: 'public/index.html',
      filename: 'index.html'
    }
  },
  css: {
    loaderOptions: {
      sass: {
        prependData: '@import "@/styles/variables.scss";@import "@/styles/theme-change.scss";',
      },
    },
  },
  // eslint-loader 是否在保存的时候检查
  lintOnSave: true,
  // webpack配置扩展markdown
  configureWebpack: config => {
    config.resolve.alias['@'] = path.resolve(__dirname, 'examples');
    config.module.rules.push({
      test: /\.md$/,
      use: [
        'vue-loader',
        path.resolve(__dirname, "./webpack/markdown-loader.js"),
      ],
    });
  },
  // webpack-dev-server 相关配置
  devServer: {
    open: true,
    host: '0.0.0.0',
    port: 8888,
    https: false,
    hotOnly: false,
    disableHostCheck: true,
  },
  productionSourceMap: false, // 打包组件库时不生成source map
}