рдореИрдВ рд╡реЗрдмрдкреИрдХ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдРрдк рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬрдмрдХрд┐ рд╡реЗрдмрдкреИрдХ 1 рдХреЗ рд╕рд╛рде рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдПрдирдЬреАрдЯреЗрдмрд▓ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд╡реЗрдмрдкреИрдХ 2 рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛрддрд╛ рд╣реИред
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ GET http://app.finderbox.dev/app/ng-table/pager.html 404 (Not Found)
рджрд┐рдЦрд╛рддрд╛ рд╣реИред рддрд╛рд▓рд┐рдХрд╛ рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рдореЗрдВ рдореИрдВрдиреЗ рдХреБрдЫ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ:
$templateCache.get('http://app.finderbox.dev/app/ng-table/pager.html'): undefined
$templateCache.get('http://app.finderbox.dev/ng-table/pager.html'): undefined
$templateCache.get('ng-table/pager.html'): Promise {$$state: Object}
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ngtable рдПрдХ рдЕрд▓рдЧ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
@TheLarkInn : рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣
@faceleg : рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ https://github.com/esvit/ng-table/issues/957 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рдпрд╣ рд╕рдорд╕реНрдпрд╛ https://github.com/esvit/ng-table/issues/957 рдХрд╛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ: рдбреА
рдореЗрд░реЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдХреИрд╢ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░рдЦрдирд╛ рд╣реИред
рдореИрдВ ng-table.js рд╕реЗ рд╡реЗрдмрдкреИрдХ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдВред рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдореЗрдВ $templateCache.get('ng-table/pager.html')
рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЕрдм рдПрдХ рд╡рд╛рджреЗ рдХреЗ рдмрдЬрд╛рдп рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред
/* 42 */
/* unknown exports provided */
/*!********************************!*\
!*** ./src/browser/pager.html ***!
\********************************/
/***/ function(module, exports, __webpack_require__) {
var path = 'ng-table/pager.html';
var html = "<div class=\"ng-cloak ng-table-pager\" ng-if=\"params.data.length\">\n <div ng-if=\"params.settings().counts.length\" class=\"ng-table-counts btn-group pull-right\">\n <button ng-repeat=\"count in params.settings().counts\" type=\"button\"\n ng-class=\"{'active':params.count() == count}\"\n ng-click=\"params.count(count)\" class=\"btn btn-default\">\n <span ng-bind=\"count\"></span>\n </button>\n </div>\n <ul ng-if=\"pages.length\" class=\"pagination ng-table-pagination\">\n <li class=\"page-item\" ng-class=\"{'disabled': !page.active && !page.current, 'active': page.current}\" ng-repeat=\"page in pages\" ng-switch=\"page.type\">\n <a class=\"page-link\" ng-switch-when=\"prev\" ng-click=\"params.page(page.number)\" href=\"\">«</a>\n <a class=\"page-link\" ng-switch-when=\"first\" ng-click=\"params.page(page.number)\" href=\"\"><span ng-bind=\"page.number\"></span></a>\n <a class=\"page-link\" ng-switch-when=\"page\" ng-click=\"params.page(page.number)\" href=\"\"><span ng-bind=\"page.number\"></span></a>\n <a class=\"page-link\" ng-switch-when=\"more\" ng-click=\"params.page(page.number)\" href=\"\">…</a>\n <a class=\"page-link\" ng-switch-when=\"last\" ng-click=\"params.page(page.number)\" href=\"\"><span ng-bind=\"page.number\"></span></a>\n <a class=\"page-link\" ng-switch-when=\"next\" ng-click=\"params.page(page.number)\" href=\"\">»</a>\n </li>\n </ul>\n</div>\n";
var angular = __webpack_require__(/*! angular */ 0);
angular.module('ng').run(['$templateCache', function(c) { debugger; c.put(path, html) }]);
module.exports = path;
@рдлреЗрд╕рд▓реЗрдЧ рдПрдлрд╡рд╛рдИрдЖрдИ
рдпрд╣ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рд╡реЗрдмрдкреИрдХ 2.2 рдХреЗ рд╕рд╛рде рдПрдирдЬреАрдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд▓рд╛рдкрддрд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирдЬреАрдЯреЗрдмрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ / рдмрдВрдбрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдордХрд╛рдЬ рдХреА рддрд░рд╣ рд╣реИред
import { ngTableModule } from 'ng-table/bundles/ng-table';
angular.module('myapp', [
ngTableModule.name
]);
рдзрдиреНрдпрд╡рд╛рдж @ рдмреВрд╕реНрдЯрди , рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдирдлрд░рдд рдХрд░рддрд╛ рд╣реИ)
рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡реЗрдмреВрдЯ '~/ng-table/'
'ng-table/src/browser'
рд╕реЗ рдПрдХ рдПрдирдЬреА-рдЯреЗрдмрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ html рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛
рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ w/o рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдВрдХрд▓рд┐рдд ES5 рдРрдкред (рдлрд┐рд░ рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдХрд┐ рдЧреИрд░-рдореЙрдбреНрдпреВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬрдм рд╡реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ @types рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдмрд╛рд╣рд░ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛)
рд╕рд╛рде рд╣реА, 'ng-table/src/browser/date.html'
рдЧрд╛рдпрдм рд╣реИред
рдореИрдВрдиреЗ npm рд╕реЗ рдПрдирдЬреА-рдЯреЗрдмрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 3.0.1 . рд╣реИ
рдореИрдВ рд╡реЗрдмрдкреИрдХ рдХреЛ рдореЗрд░реА webpack.config.js рдлрд╝рд╛рдЗрд▓ (рд╡реЗрдмрдкреИрдХ 3.11.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореИрдиреНрдпреБрдЕрд▓ рдЪрд░рдг рдХреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:
module: {
rules: [
// ...
{ test: /ng-table\/.*\.html$/, use: ['ngtemplate-loader?requireAngular&relativeTo=/src/browser/&prefix=ng-table/', 'html-loader'] }
]
}
рдЗрд╕рдХреЗ рд▓рд┐рдП ngtemplate-loader
рдФрд░ html-loader
NPM рд╕рдВрдХреБрд▓ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдПрдХ рдмрд╛рд░ рдпрд╣ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╡реЗрдмрдкреИрдХ 3.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред (рд╡реЗрдмрдкреИрдХ 2.x рдпрд╛ 4.x рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдорд╛рди рд▓рд╛рдЗрди рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ)ред рдпрд╣ рд╡реЗрдмрдкреИрдХ рдХреЛ рдореЗрд░реА vendor.bundle.js
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ:
/* 570 */
/***/ (function(module, exports, __webpack_require__) {
// Module
var code = "<div class=\"ng-cloak ng-table-pager\" ng-if=\"params.data.length\"> <div ng-if=\"params.settings().counts.length\" class=\"ng-table-counts btn-group pull-right\"> <button ng-repeat=\"count in params.settings().counts\" type=\"button\" ng-class=\"{'active':params.count() == count}\" ng-click=\"params.count(count)\" class=\"btn btn-default\"> <span ng-bind=\"count\"></span> </button> </div> <ul ng-if=\"pages.length\" class=\"pagination ng-table-pagination\"> <li class=\"page-item\" ng-class=\"{'disabled': !page.active && !page.current, 'active': page.current}\" ng-repeat=\"page in pages\" ng-switch=\"page.type\"> <a class=\"page-link\" ng-switch-when=\"prev\" ng-click=\"params.page(page.number)\" href=\"\">«</a> <a class=\"page-link\" ng-switch-when=\"first\" ng-click=\"params.page(page.number)\" href=\"\"><span ng-bind=\"page.number\"></span></a> <a class=\"page-link\" ng-switch-when=\"page\" ng-click=\"params.page(page.number)\" href=\"\"><span ng-bind=\"page.number\"></span></a> <a class=\"page-link\" ng-switch-when=\"more\" ng-click=\"params.page(page.number)\" href=\"\">…</a> <a class=\"page-link\" ng-switch-when=\"last\" ng-click=\"params.page(page.number)\" href=\"\"><span ng-bind=\"page.number\"></span></a> <a class=\"page-link\" ng-switch-when=\"next\" ng-click=\"params.page(page.number)\" href=\"\">»</a> </li> </ul> </div> ";
// Exports
var _module_exports = code;;
var path = 'ng-table/pager.html';
var angular = __webpack_require__(0);
angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);
module.exports = path;
/***/ }),
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрде рдХреИрд╕рд╛ рд╣реИ ng-table/pager.html
ред рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ relativeTo=/src/browser/
рд╣рд┐рд╕реНрд╕рд╛ node_modules/ng_table/src/browser/pager.html
рдХреЛ pager.html
, рдФрд░ рдлрд┐рд░ prefix=ng-table/
рдХреЗ рд╕рд╛рде ng-table
рдЙрдкрд╕рд░реНрдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ ngtemplate- рд▓реЛрдбрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдВрдЧреБрд▓рд░ рдХрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреИрд╢ ng-table/pager.html
рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░реА-рд▓реЛрдбреЗрдб рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЬрдм рдПрдирдЬреА-рдЯреЗрдмрд▓ рдХреЛрдб ng-table/pager.html
рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдВрдЧреБрд▓рд░ рдЗрд╕реЗ рдвреВрдВрдврддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╡реЗрдмрдкреИрдХ 2.2 рдХреЗ рд╕рд╛рде рдПрдирдЬреАрдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд▓рд╛рдкрддрд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирдЬреАрдЯреЗрдмрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ / рдмрдВрдбрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдордХрд╛рдЬ рдХреА рддрд░рд╣ рд╣реИред