webpack.demo.dev.conf.js 820 B

123456789101112131415161718192021222324252627282930
  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. ftp: {
  16. host: '192.168.181.73',
  17. port: 3000,
  18. source: 'dist/demo',
  19. target: '/var/www/html/page.jd.com/exploit/nutui2/'
  20. }
  21. })
  22. ],
  23. devServer: {
  24. contentBase: path.resolve(__dirname, 'dist'),
  25. compress: true, //gzip压缩
  26. historyApiFallback: true,
  27. }
  28. });