vue.config.js 899 B

12345678910111213141516171819202122232425
  1. const path = require('path');
  2. module.exports = {
  3. publicPath: process.env.NODE_ENV === 'development' ? '/' : '/modern/',
  4. devServer: {
  5. port: 8081,
  6. disableHostCheck: true
  7. },
  8. pluginOptions: {
  9. 'style-resources-loader': {
  10. preProcessor: 'less',
  11. patterns: [path.resolve(__dirname, './src/styles/common/', '*.less')]
  12. }
  13. },
  14. chainWebpack: config => {
  15. config.output.filename('[name].[hash].js').end();
  16. config.resolve.alias.set('@assets', path.resolve(__dirname, 'src', 'assets'));
  17. config.plugin('html').tap(args => {
  18. args[0].title = process.env.TITLE;
  19. args[0].app = process.env.VUE_APP_CORDOVA === 'true';
  20. return args;
  21. });
  22. },
  23. transpileDependencies: ['element-ui', 'swiper', 'ssr-window', 'dom7', 'vue-awesome-swiper', 'vuex'],
  24. runtimeCompiler: true
  25. };