webpack.demo.dev.conf.js 956 B

123456789101112131415161718192021222324252627282930313233
  1. const path = require('path');
  2. const baseConf = require('./webpack.demo.base.conf.js');
  3. const merge = require('webpack-merge');
  4. const Carefree = require('@nutui/carefree');
  5. module.exports = merge(baseConf, {
  6. mode: 'development',
  7. output: {
  8. publicPath: '',
  9. },
  10. devtool: 'cheap-module-eval-source-map',
  11. plugins:[
  12. new Carefree({
  13. upload: true,
  14. publicPath: '//page.jd.com/exploit/nutui2/',
  15. qrcodeUrl: 'http://page.jd.com/exploit/nutui2/demo.html',
  16. ftp: {
  17. host: '192.168.181.73',
  18. port: 3000,
  19. source: 'dist/sites',
  20. target: '/var/www/html/page.jd.com/exploit/nutui2/'
  21. }
  22. })
  23. ],
  24. devServer: {
  25. contentBase: path.resolve(__dirname, 'dist/sites/'),
  26. index: 'demo.html',
  27. compress: true, //gzip压缩
  28. historyApiFallback: true,
  29. disableHostCheck: true
  30. }
  31. });