vue.config.js 815 B

12345678910111213141516171819202122232425262728293031
  1. const path = require('path')
  2. function resolve(dir) {
  3. return path.join(__dirname, dir)
  4. }
  5. module.exports = {
  6. lintOnSave: false,
  7. productionSourceMap: false,
  8. // assetsDir: 'static',
  9. chainWebpack: config => {
  10. config.resolve.alias.set('@', resolve('src')).set('lin', resolve('src/lin')).set('assets', resolve('src/assets'))
  11. config.module.rule('ignore').test(/\.md$/).use('ignore-loader').loader('ignore-loader').end()
  12. },
  13. configureWebpack: {
  14. devtool: 'source-map',
  15. resolve: {
  16. extensions: ['.js', '.json', '.vue', '.scss', '.html'],
  17. },
  18. },
  19. css: {
  20. loaderOptions: {
  21. sass: {
  22. prependData: `@import "@/assets/style/shared.scss";`,
  23. },
  24. },
  25. },
  26. devServer: {},
  27. // node_modules依赖项es6语法未转换问题
  28. transpileDependencies: ['vuex-persist'],
  29. }