angularjs - AngularJS 组件不会实例化,“‘模块’不是函数”
问题描述
我被要求在 Angular 1 中做一个项目,我一直在做噩梦,只是试图让页面从bundle.js
. 我目前有一个错误
[$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module {"_invokeQueue":
[],"_configBlocks":[],"_runBlocks":[],"name":"approveComponent"} due to:
Error: [ng:areq] Argument 'module' is not a function, got Object
但我拥有的唯一approveComponent 本质上是一个空白占位符-
从“角度”导入角度;
常量批准 = angular.module('approveComponent', []);
出口默认批准;
我该怎么做才能让它真正运行?
我正在使用 Webpack 4 来捆绑所有内容。(webpack 没有错误。)
解决方案
我之前看到过这个错误。您需要在依赖项中传递模块名称而不是模块
ngModule = angular.module('webpack', [
require('./webpack/photocrop/client')//this is a object
])
您可以简单地要求文件并按名称注入 像这样
var firstModule = require('./webpack/myapp/client')
ngModule = angular.module('webpack', [
'firstModule'//this is should work
])
firstModule(ngModule)
推荐阅读
- python - 以浮点数形式保存到新列中的 2 个日期之间的差异
- keras - 是否可以在 keras 层中获得批量大小
- c - OpenGL 应用程序中的 GL_Invalid_Operation
- java - 改进 if-else 语句的圈复杂度代码
- javascript - 如何使用 javascript 交换 eCharts 条形图上的轴
- angular - 如何在我的 Angular 项目中保存 ckeditor 脚本而不是动态调用它?
- ios - 在swift中添加Nsattributed字符串和字符串
- javascript - 如何在柱形图上显示注释?
- jmeter - JMeter 在非 GUI 模式下面临错误。错误:“格式错误的选项 -”
- php - HTML表格结构未按正确顺序显示数据