在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ dva + roadhog 修改文件不會(huì)自動(dòng)刷新頁面

dva + roadhog 修改文件不會(huì)自動(dòng)刷新頁面

const path = require('path');

export default {
  // entry: 'src/index.js',    // 用這個(gè)可以自動(dòng)刷新
  entry: {
    app: [path.resolve(__dirname, 'src/polyfill.js'), path.resolve(__dirname, 'src/index.js')]   // 用這里不可以自動(dòng)刷新
  },
  extraBabelPlugins: [
    ['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }],
  ],
  env: {
    development: {
      extraBabelPlugins: ['dva-hmr'],
    },
  },
  alias: {
    'components': path.resolve(__dirname, 'src/components/'),
    'utils': path.resolve(__dirname, 'src/utils/'),
    'assets': path.resolve(__dirname, 'src/assets'),
    'services': path.resolve(__dirname, 'src/services'),
    'pages': path.resolve(__dirname, 'src/pages'),
    'layouts': path.resolve(__dirname, 'src/layouts'),
    'models': path.resolve(__dirname, 'src/models'),
    '@': path.resolve(__dirname, 'src'),
  },
  ignoreMomentLocale: true,
  html: {
    template: './src/index.ejs',
  },
  lessLoaderOptions: {
    javascriptEnabled: true,
  },
  disableDynamicImport: true,
  publicPath: '/',
  hash: true,
  extraBabelIncludes: ['react-native-progress'],
};

為了兼容ie, 集成了一個(gè)polyfill.js, 但自從.webpackrc.js配置修改如上后,文件修改就不能自動(dòng)刷新。(在index.js, import polyfill.js 又不起作用)

// polyfill.js
import '@babel/polyfill';
import 'url-polyfill';
import setprototypeof from 'setprototypeof';

// React depends on set/map/requestAnimationFrame
// https://reactjs.org/docs/javascript-environment-requirements.html
import 'core-js/es6/promise';
import 'core-js/es6/set';
import 'core-js/es6/map';
// import 'raf/polyfill'; 
//只兼容到IE10不需要,況且fetch的polyfill whatwg-fetch也只兼容到IE10

// https://github.com/umijs/umi/issues/413
Object.setPrototypeOf = setprototypeof;

這個(gè)問題是否有人遇到過,求解!!

回答
編輯回答
失心人

'react-dev-utils/webpackHotDevClient'解決, entry修改如下:

  entry: {
    app: ['react-dev-utils/webpackHotDevClient', path.resolve(__dirname, 'src/polyfill.js'), path.resolve(__dirname, 'src/index.js')]
  }
2017年5月2日 07:05