网站搜索

typescript - angular 7 中 import 和 scripts 的区别


由于依赖关系,我必须在我的 Angular 应用程序中导入 React。当我在 angular.json 的 scripts 标签中添加它时,一切运行良好。一个示例可以在这里找到:https://github.com/arnvanhoutte/ng-gutenberg/blob/master/angular.json

然而,如果我这样做,React 将会在我的应用程序的每个地方被包含。我并不真的想这样做,因为它会产生很多开销。理想情况下,我只想在需要这个依赖的组件中包含 React。我以为只要添加 import 'react' 和 import 'react-dom' 就可以解决问题。可惜当我这样做时,会出现很多错误,提示 React 未定义。这让我思考了一下,我对此感到非常惊讶。导入语句和直接在构建中添加它之间有什么区别?为什么通过 import 不能正常工作?