Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Webpack没有使用require()方法在AngularJs中添加依赖项

Webpack没有使用require()方法在AngularJs中添加依赖项
EN

Stack Overflow用户
提问于 2018-03-20 09:38:36
回答 1查看 188关注 0票数 0

我可能对webpack的配置有问题,因为AngularJS DI中的require()方法不能正常工作。在我的应用程序中,使用了AngularJS、Webpack和ES6。

我正在尝试添加一个库angular-formly-templates-bootstrap。在GitHub的源代码中,我看到添加了以下依赖项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const ngModule = angular.module(ngModuleName, [require('angular-formly')]);

在文件中使用Npm安装库之后,我可以看到:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var ngModule = angular.module(ngModuleName, [__webpack_require__(4)]);

不幸的是,触发这段代码会返回一个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module formlyBootstrap due to:
Error: [$injector:modulerr] Failed to instantiate module {"version":{"full":"1.6.9","major":1,"minor":6,"dot":9,"codeName":"fiery-basilisk"},"callbacks":{}} due to:
Error: [ng:areq] Argument 'module' is not a function, got Object

我可以通过在库代码中输入依赖项名称来快速修复错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var ngModule = angular.module(ngModuleName, ['formly']);

在这一点上,一切都像它应该的那样工作。显然,这不是正确的解决方案。唯一的问题是为什么require()方法不能正确地注入依赖项?

EN

回答 1

Stack Overflow用户

发布于 2018-03-20 09:52:46

Require在browser.Basically中不起作用,require是一个node_module,我们可以通过它访问其他模块或files.So,如果您在浏览器端使用它,请尝试其他操作,如导入、self.import或注入。

将以下代码添加到您的项目:require.js

看看这个Require Api

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49380721

复制
相关文章
在 Xcode 中添加 Swift package 依赖
到目前为止,我们一直在编码的所有内容都是我们从头开始构建的内容,因此您可以确切地了解其工作原理并将这些技能应用于自己的项目。但是,有时候,从头开始写东西是有风险的:也许代码很复杂,也许很容易出错,也许它经常更改,或者其他各种原因,这就是模块依赖存在的原因——能够获取第三方代码并在我们的项目中使用它。
韦弦zhy
2020/09/18
7K0
在 Xcode 中添加 Swift package 依赖
在 Android 中通过 Hilt 进行依赖项注入
DI (依赖项注入) 是一种在程序设计中被广泛使用的技术,非常适合 Android 开发,该技术可以将依赖项提供给类,从而让类不必自己创建这些依赖。通过遵循 DI 原则,您将为良好的应用架构、更高的代码复用性和便捷的测试奠定基础。您是否尝试过在应用中进行手动依赖项注入?即使使用了当今许多现有的依赖项注入库,随着您的项目越来越大,这些库仍需要大量模板代码,因为您必须手动构造每个类及其依赖项,并创建容器用来复用和管理依赖项。
Android 开发者
2022/03/09
1.9K0
angularjs中设置select的选中项
最近用angularjs比较多,里面有很多自己的方法,都不咋会用,这篇只是个笔记,防止自己忘记
庞小明
2019/07/08
3.2K0
使用 singledispatch 在 Python 中追溯地添加方法
Python 是当今使用最多流行的编程语言之一,因为:它是开源的,它具有广泛的用途(例如 Web 编程、业务应用、游戏、科学编程等等),它有一个充满活力和专注的社区支持它。这个社区是我们在 Python Package Index(PyPI)中提供如此庞大、多样化的软件包的原因,用以扩展和改进 Python。并解决不可避免的问题。
用户8639654
2021/09/23
2.6K0
AngularJS 依赖注入
wiki 上的解释是:依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。
陈不成i
2021/07/26
7830
UiPath中恢复依赖项失败的解决方法
言归正传,UiPath 中的恢复依赖项失败的问题,基本上是每一个刚入门的人都会遇到的问题。
白墨是个程序猿
2021/06/14
2.9K0
UiPath中恢复依赖项失败的解决方法
在 WPF 中获取一个依赖对象的所有依赖项属性
本来 .NET 中提供了一些专供设计器使用的类型 TypeDescriptor 可以帮助设计器找到一个类型或者组件的所有可以设置的属性,不过我们也可以通过此方法来获取所有可供使用的属性。
walterlv
2023/10/22
4290
[译]JS 模块化历史简介
对于 JavaScript 来说,模块化是一个相对现代的概念,这篇文章会带你在 JavaScript 的世界里快速浏览模块化的历史进程~
savokiss
2019/11/06
2.2K0
require.js 循环依赖介绍
在a执行到require('b')的地方时会停下来去调用b,当去执行b,执行到一半发现require('a'),就停下来去调用a。
用户7576687
2020/11/08
3.3K0
require.js 循环依赖介绍
解决 | VS 2015右键项目添加新项中没有web窗体等选项
刚装完的VS2015,打开网站之后右键项目添加新项时,没有web窗体,SQL Server数据库等选项,如:
凌川江雪
2018/12/05
2K0
解决 | VS 2015右键项目添加新项中没有web窗体等选项
maven 解包依赖项中的文件
使用goal:unpack-dependencies 在配置参数includeArtifactIds中指定要解包的模块制件ID
路过君
2022/07/20
2.4K0
修复bug: TypeError: __webpack_require__(...) is not a function
当前项目使用react+redux+postcss+webpack+ant实现的,本地开启了热更新以及自动刷新。更改js的时候可以正常编译以及刷新浏览器。可是每次修改css保存的时候页面就会报这个错误。很无奈,不知道如何修改。这可能就是工程化带来的副作用之一吧。
frontoldman
2019/09/02
5K0
微生活时光机:去项目中挖掘JS模块化简史
让我们把眼光投向微生活各个时期项目中的 JS 代码,看一看时代在其中投下的烙印,也许只是管中窥豹、走马观花,但通过其组织形式的异同,或可一瞥 JS 模块化层面的历史脉络。
江米小枣
2020/06/15
6240
实战:Webpack 的 require 动态变量
方式1:网上说是在webpack 中加入下面代码,重新启动就会好使,但是我加了之后,并没有起多大的作用,也可能是我的配置的问题,参考地址:在这里,下面为webpack.config.js的配置
White feathe
2021/12/08
1.7K0
maven中添加servlet、jsp依赖
创建java web项目之后,首先是需要添加servlet、jsp依赖到pom.xml:
青山师
2023/05/04
1.4K0
maven中添加servlet、jsp依赖
使用@NotBlank应该添加什么依赖[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说使用@NotBlank应该添加什么依赖[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/09/12
1.4K0
基于 Webpack & Vue & Vue-Router 的 SPA 初体验
最近这几年的前端圈子,由于戏台一般精彩纷呈,从 MVC 到 MVVM,你刚唱罢我登场。 backbone,angularjs 已成昨日黄花,reactjs 如日中天,同时另一更轻量的 vue 发展势头更猛,尤其是即将 release 的2.0版本,号称兼具了 angularjs 和 reactjs 的两者优点。不过现在的官方版本还是1.0 ,下面就是基于1.0版本的初体验。 1. 为什么要 SPA? SPA: 就是俗称的单页应用(Single Page Web Application)。 在移动端,特别是
腾讯Bugly
2018/03/23
2.1K0
在AngularJS应用中实现认证授权
在AngularJS应用中实现认证授权 在每一个严肃的应用中,认证和授权都是非常重要的一个部分。单页应用也不例外。应用并不会将所有的数据和功能都 暴露给所有的用户。用户需要通过认证和授权来查看应用的某个特定部分,或者在应用中进行特定的行为。为了在应用中对用户进行识别,我们需要让用户进行登录。 在用户管理方面,传统的服务器端应用和单页应用的实现方式有所不同,单页应用能够和服务器通信的方式只有AJAX。对于登录和退出来说也是如此。 负责识别用户的服务器端需要暴露出一个认证断电。单页应用将会把用户输入的信息发
庞小明
2018/03/07
2.1K0
在AngularJS应用中实现认证授权
webpack依赖图
我们的模块间存在着依赖关系,比如main.js中加载了foo.js,foo.js中又加载了bar.js,main.js中也肯能直接调用了bar.js。他们之间的关系就是一种图(Graph)数据结构。最终将多个js脚本合成唯一的js脚本。
用户4793865
2023/01/12
3450
webpack依赖图
Linux 内核中 Kconfig 文件的作用和添加 menuconfig 项的方法
嵌入式开发中,需要定制或添加一些内核的功能。这里就需要配置 Kconfig 文件了。本文简单说明一下如何修改。便于需要时查找
amc
2018/07/02
3.6K0

相似问题

在Webpack插件中添加依赖项

12

在AngularJS中动态添加依赖项

10

使用require加载依赖项

222

Grunt:通过“require”添加宝石依赖项

15

Webpack require.ensure如何确定要加载的依赖项?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文