小编mar*_*jky的帖子

如何在需要时仅加载Zone.js

我正在创建一个可以动态注入正在运行的网站的Angular 2应用程序.这个应用程序的重点是能够直观地修改网站内容.

当有问题的网站也不能使用Angular 2运行时,一切都按预期工作.特别是,当原始网站使用Angular 2和Zone.js时,我的应用程序也尝试加载Zone.js但它崩溃了error: Zone already loaded.我使用的WebPack作为构建系统,我试图通过分割构建成3个部分来解决问题:manifest,polyfill,和app.清单只包含Webpack清单,polyfill包含core-jszone.js,其余部分在app.还有第四块叫做index.这是放入网站的那个,它首先检查是否window.Zone已定义.如果是,只有manifestapp添加.否则也polyfill.

问题是当polyfill没有加载块时,Webpack中缺少该块中的所有模块.因此,当代码importapp需要其中一个的块中获得一些core-jsZone.js(这就是我认为正在发生的事情)时,我收到此错误:

TypeError: Cannot read property 'call' of undefined
    at __webpack_require__ (manifest.js:55)
    at Object.<anonymous> (app.js:15016)
    at __webpack_require__ (manifest.js:55)
    at Object.<anonymous> (app.js:65567)
    at __webpack_require__ (manifest.js:55)
    at Object.<anonymous> (app.js:65163)
    at __webpack_require__ (manifest.js:55)
    at Object.defineProperty.value (app.js:65137)
    at __webpack_require__ (manifest.js:55)
    at webpackJsonpCallback (manifest.js:26) …
Run Code Online (Sandbox Code Playgroud)

polyfills typescript webpack zonejs angular

6
推荐指数
2
解决办法
3915
查看次数

为什么列在被删除后仍保留在 DataFrame 的索引中

考虑下面的代码:

>>> data = pandas.DataFrame({ 'user': [1, 5, 3, 10], 'week': [1, 1, 3, 4], 'value1': [5, 4, 3, 2], 'value2': [1, 1, 1, 2] })
>>> data = data.pivot_table(index='user', columns='week', fill_value=0)
>>> data['target'] = [True, True, False, True]
>>> data
     value1       value2       target
week      1  3  4      1  3  4
user
1         5  0  0      1  0  0   True
3         0  3  0      0  1  0   True
5         4  0  0      1  0  0  False
10        0  0  2 …
Run Code Online (Sandbox Code Playgroud)

python pandas

5
推荐指数
1
解决办法
328
查看次数

标签 统计

angular ×1

pandas ×1

polyfills ×1

python ×1

typescript ×1

webpack ×1

zonejs ×1