Skip to content

Commit

Permalink
fix: hot reload not work when template change
Browse files Browse the repository at this point in the history
  • Loading branch information
halwu(吴浩麟) committed Jul 4, 2017
1 parent 504f359 commit 709f2b6
Show file tree
Hide file tree
Showing 5 changed files with 171 additions and 241 deletions.
178 changes: 69 additions & 109 deletions demo/watch-template/dist/A.js
@@ -1,113 +1,73 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
(function (modules) { // webpackBootstrap
/******/ // The module cache
/******/
var installedModules = {};

/******/ // The require function
/******/
function __webpack_require__(moduleId) {

/******/ // Check if module is in cache
/******/
if (installedModules[moduleId])
/******/ return installedModules[moduleId].exports;

/******/ // Create a new module (and put it into the cache)
/******/
var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/
};

/******/ // Execute the module function
/******/
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/ // Flag the module as loaded
/******/
module.l = true;

/******/ // Return the exports of the module
/******/
return module.exports;
/******/
}


/******/ // expose the modules object (__webpack_modules__)
/******/
__webpack_require__.m = modules;

/******/ // expose the module cache
/******/
__webpack_require__.c = installedModules;

/******/ // identity function for calling harmony imports with the correct context
/******/
__webpack_require__.i = function (value) {
return value;
};

/******/ // define getter function for harmony exports
/******/
__webpack_require__.d = function (exports, name, getter) {
/******/
if (!__webpack_require__.o(exports, name)) {
/******/
Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/
});
/******/
}
/******/
};

/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/
__webpack_require__.n = function (module) {
/******/
var getter = module && module.__esModule ?
/******/ function getDefault() {
return module['default'];
} :
/******/ function getModuleExports() {
return module;
};
/******/
__webpack_require__.d(getter, 'a', getter);
/******/
return getter;
/******/
};

/******/ // Object.prototype.hasOwnProperty.call
/******/
__webpack_require__.o = function (object, property) {
return Object.prototype.hasOwnProperty.call(object, property);
};

/******/ // __webpack_public_path__
/******/
__webpack_require__.p = "";

/******/ // Load entry module and return exports
/******/
return __webpack_require__(__webpack_require__.s = 0);
/******/
})
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/([
/* 0 */
/***/ (function (module, exports) {
/******/ ([
/* 0 */
/***/ (function(module, exports) {

console.lo('hello web-webpack-plugin from a');
console.lo('hello web-webpack-plugin from a');

/***/
})
/******/]);
/***/ })
/******/ ]);
180 changes: 70 additions & 110 deletions demo/watch-template/dist/B.js
@@ -1,114 +1,74 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
(function (modules) { // webpackBootstrap
/******/ // The module cache
/******/
var installedModules = {};

/******/ // The require function
/******/
function __webpack_require__(moduleId) {

/******/ // Check if module is in cache
/******/
if (installedModules[moduleId])
/******/ return installedModules[moduleId].exports;

/******/ // Create a new module (and put it into the cache)
/******/
var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/
};

/******/ // Execute the module function
/******/
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/ // Flag the module as loaded
/******/
module.l = true;

/******/ // Return the exports of the module
/******/
return module.exports;
/******/
}


/******/ // expose the modules object (__webpack_modules__)
/******/
__webpack_require__.m = modules;

/******/ // expose the module cache
/******/
__webpack_require__.c = installedModules;

/******/ // identity function for calling harmony imports with the correct context
/******/
__webpack_require__.i = function (value) {
return value;
};

/******/ // define getter function for harmony exports
/******/
__webpack_require__.d = function (exports, name, getter) {
/******/
if (!__webpack_require__.o(exports, name)) {
/******/
Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/
});
/******/
}
/******/
};

/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/
__webpack_require__.n = function (module) {
/******/
var getter = module && module.__esModule ?
/******/ function getDefault() {
return module['default'];
} :
/******/ function getModuleExports() {
return module;
};
/******/
__webpack_require__.d(getter, 'a', getter);
/******/
return getter;
/******/
};

/******/ // Object.prototype.hasOwnProperty.call
/******/
__webpack_require__.o = function (object, property) {
return Object.prototype.hasOwnProperty.call(object, property);
};

/******/ // __webpack_public_path__
/******/
__webpack_require__.p = "";

/******/ // Load entry module and return exports
/******/
return __webpack_require__(__webpack_require__.s = 1);
/******/
})
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 1);
/******/ })
/************************************************************************/
/******/([
/* 0 */,
/* 1 */
/***/ (function (module, exports) {
/******/ ([
/* 0 */,
/* 1 */
/***/ (function(module, exports) {

console.log('hello web-webpack-plugin from b');
console.log('hello web-webpack-plugin from b');

/***/
})
/******/]);
/***/ })
/******/ ]);
7 changes: 4 additions & 3 deletions demo/watch-template/dist/index.html
@@ -1,3 +1,4 @@

<!DOCTYPE html>
<html lang="zh-cn">
<head>
Expand All @@ -6,8 +7,8 @@
<script src="B.js"></script>
<!--load a local reset style file direct without local var webpack-->
<style>body {
background-color: rebeccapurple;
}</style>
background-color: rebeccapurple;
}</style>
<!--load a local google analyze file direct without local var webpack-->
<script src="google-analyze.js"></script>
</head>
Expand All @@ -16,4 +17,4 @@
<footer>web-webpack-plugin</footer>

</body>
</html>
</html>

0 comments on commit 709f2b6

Please sign in to comment.