我正在构建一个Angular 7应用程序,当我添加一个包npm install dragula --save并将其导入pollyfills.ts文件时,出现此错误:
index.js:2未捕获的ReferenceError:在Object ../ node_modules / crossvent / src 处的webpack_require(bootstrap:83)处的Object ../ node_modules / custom-event / index.js(index.js:2)处未定义全局/crossvent.js(crossvent.js:3)在webpack_require(自举:83)在对象../ node_modules / dragula / dragula.js(dragula.js:4)在webpack_require(自举:83)在模块../ SRC在webpack_require(bootstrap:83)上的/polyfills.ts(polyfills.ts:1)在object.1(polyfills.ts:92)在webpack_require(bootstrap:83)
当我用谷歌搜索时,每个人都说要添加(window as any).global = window;到pollyfills.ts我已经做到这一点,但我仍然收到错误。我也准备删除node_modules文件夹,并且npm i我也已经完成了。
我不知道还要在这里做什么。谁能告诉我一些建议或至少解释为什么会这样?
这可能无关紧要,但我也将添加它。在将它们导入之前,还存在一个错误pollyfills.ts
Accordion-group.component.ts:9 Uncaught ReferenceError:未在webpack_require(../src/app/components/accordion/accordion-group.component.ts(accordion-group.component.ts:9)上定义全局变量 bootstrap:83)在Module ../ src / app / components / accordion / accordion.module.ts(accordion.component.ts:10)在webpack_require(bootstrap:83)在Module ../ src / app / …
我有一个Angular应用程序,我想在ReactJS中编写应用程序的某些部分。
如何将ReactJS应用程序注入现有的Angular应用程序中?我还需要组件的双向通信。
现在可以使用 来获得非平面的项目结构ng build,而不是这样:
index.html
main.bundle.js
styles.bundle.js
...
Run Code Online (Sandbox Code Playgroud)
我希望脚本位于子文件夹中
index.html
scripts/main.bundle.js
scripts/styles.bundle.js
...
Run Code Online (Sandbox Code Playgroud)
我找到了一个关于此的主题:“ng build”将脚本移动到子文件夹但租用解决方案是eject从cli进入项目webpack但Angular 7此不再可用,ng eject现在已禁用:
'eject' 命令已被禁用,将在 8.0 中完全删除。新的配置格式提供了更大的灵活性,无需弹出即可修改工作区的配置。
有几个项目可以与新的配置格式结合使用,提供弹出的好处而无需维护开销。一个这样的项目是 ngx-build-plus 在这里找到:https : //github.com/manfredsteyer/ngx-build-plus
Angular 提供的angular.json文件租用文档非常差https://github.com/angular/angular-cli/wiki/angular-workspace因此很难在实际项目问题中使用此配置文件。
我有一个文件(例如 JPEG 大小 1588 × 2244px)。它由puppeteer(但phantomjs也生成72 DPI屏幕截图)生成。当我将此图像保存到带有.jpeg扩展名的文件中并使用 macOS 常规信息时,我看到:
如您所见,它已72 DPI在元数据中设置,但我想将文件与300 DPI. 我知道,在数字中它不会改变任何东西——它是打印的属性,但我不想向每个客户解释这个文件可以用300 DPI.
当我使用 Gimp 和 Image > Print Size
我可以更改 DPI,然后再次导出图片。现在它300 DPI在General Info窗口中。
我尝试在 Node.JS 服务器中执行此操作,但我发现很少有选项可以更改.PNG图片上的此属性,但任何人都在处理.JPEG文件。
我认为最准确的选择是使用changeDpiDataUrl这个库中的方法:https :
//github.com/shutterstock/changeDPI/blob/master/src/index.js
但是当我把我的图像作为base64image,split操作后我有array只有 1 个元素 - 我认为这是正文,所以我没有格式属性(在 63 行)。
有人遇到过这个问题吗?
angular ×3
node.js ×2
angular-cli ×1
dragula ×1
javascript ×1
jpeg ×1
ng2-dragula ×1
phantomjs ×1
puppeteer ×1
reactjs ×1
typescript ×1