返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Angular-Cli中如何引用第三方库
  • 144
分享到

Angular-Cli中如何引用第三方库

2024-04-02 19:04:59 144人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关angular-Cli中如何引用第三方库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。初试我最初的想法是直接将相对路径写到index.html即可,如下

这篇文章给大家分享的是有关angular-Cli中如何引用第三方库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

初试

我最初的想法是直接将相对路径写到index.html即可,如下:

 <link rel="stylesheet" href="../node_modules/bootstrap/dist/CSS/bootstrap.min.css" rel="external nofollow" />
<script type="text/javascript" src="../node_modules/Jquery/dist/jquery.min.js"/>
<script type="text/javascript" src="../node_modules/bootstrap/dist/js/bootstrap.min.js"/>

然鹅。。。并不好使,浏览器抓包会显示请求

 Http://localhost:4200/node_modules/juqery/dist/jquery.min.js返回404错误,bootstrap也是相同的问题,这里显然是路径不正确,我的项目目录结构如下:

 angular-fORM/
 |- src/
 | |- app/
 | |- index.html
 | ...
 |- node_modules
 | |- jquery/
 | |- bootstrap/
 | ...

其中,网站运行时的根目录是src目录,

所以获取不到与其处在同一目录的node_modules目录下文件也在情理之中...

另辟蹊径

经过乱七八糟的查找...发现了可以在/.angular-cli.JSON文件中配置脚本引用,

在其app.scripts下配置要添加的脚本, 并在app.styles下配置要添加的样式文件:

 "app": [
 {
  ...
  "styles": [
   "node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],
  "scripts": [
   "node_modules/bootstrap/dist/css/bootstrap.min.css",
   "node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],
  ...
 }
]

再次启动网站,却连编译都无法通过...出现如下问题:

 ERROR in multi script-loader!./src/~/jquery/dist/jquery.min.js script-loader!./src/~/bootstrap/dist/js/bootstrap.min.js
Module not found: Error: Can't resolve 'E:\Code\JavaScript\angular2\angular-forms\src\node_modules\jquery\dist\jquery.min.js' in 'E:\Code\JavaScript\angular2\angular-forms'
 @ multi script-loader!./src/~/jquery/dist/jquery.min.js script-loader!./src/~/bootstrap/dist/js/bootstrap.min.js

可以看出这里去加载js脚本时寻找的是src/目录下的node_modules目录, 所以加载失败。这意味着angular-cli.json文件中配置的路径时相对于网站根目录的路径, 接着做如下更改:

 "app": [
 {
  ...
  "styles": [
   "../node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],
  "scripts": [
   "../node_modules/bootstrap/dist/css/bootstrap.min.css",
   "../node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],
  ...
 }
]

再次运行网站,成功加载~~~

回看来时路

后来了解到,angular-cli的项目使用webpack来将模块打包, 我们这里配置的scriptsstyles会被打包成scripts.bundle.js styles.bundle.js文件加载到前台页面,而后就可以正常使用这些第三方库了~~~

感谢各位的阅读!关于“Angular-Cli中如何引用第三方库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Angular-Cli中如何引用第三方库

本文链接: https://lsjlt.com/news/79535.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Angular-Cli中如何引用第三方库
    这篇文章给大家分享的是有关Angular-Cli中如何引用第三方库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。初试我最初的想法是直接将相对路径写到index.html即可,如下...
    99+
    2024-04-02
  • Angular项目中引入第三方UI库的方法
    这篇文章给大家分享的是有关Angular项目中引入第三方UI库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境:Angular CLI: 11.0.6Angular: 11.0.7Node: 12.18....
    99+
    2023-06-15
  • github项目中如何引用第三方库
    本文小编为大家详细介绍“github项目中如何引用第三方库”,内容详细,步骤清晰,细节处理妥当,希望这篇“github项目中如何引用第三方库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Github是全球最大的开...
    99+
    2023-07-05
  • 如何在Clion中引入第三方库
    如何在Clion中引入第三方库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何配置CMake的所有配置都写在一个叫CMakeLists.txt的文件当中,所有的配置都写在该文...
    99+
    2023-06-06
  • Android Studio引用第三方库的方式
    title: 大小端详解 date: 2023-06-06 21:01:24 comments: true #是否可评论 toc: true #是否显示文章目录 categories: #分类 - gradle - android stu...
    99+
    2023-08-21
    android studio android ide
  • python如何调用第三方库
    Python调用第三方库通常需要以下几个步骤:1. 安装第三方库:使用pip工具安装第三方库,比如`pip install requ...
    99+
    2023-10-11
    python
  • Django—第三方引用
    索引         一、富文本编辑器           1.1 在Admin中使用           1.2 自定义使用           1.3 显示         二、全文检索           2.1 创建引擎及索引  ...
    99+
    2023-01-31
    第三方 Django
  • vscode中如何导入第三方库
    在vscode中导入第三方库的方法:1.打开vscode;2.新建终端;3.安装pip模块;4.使用pip install命令导入第三方库;具体步骤如下:首先,打开vscode软件,进入vscode操作界面;在vscode操作界面中,点击上...
    99+
    2024-04-02
  • PyCharm中如何安装第三方库?
    PyCharm中如何安装第三方库? 一、在安装之前,你如何知道你的系统已经安装了哪些库?1、在window的资源管理器,查找Python安装目录2、在PyCharm 集成编辑器中3、在设置中 ...
    99+
    2023-09-30
    pycharm python ide
  • .NET 6开发TodoList应用中如何引入第三方日志库
    这篇文章将为大家详细讲解有关.NET 6开发TodoList应用中如何引入第三方日志库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.需求在我们项目开发的过程中,使用.NET 6自带的日志系统...
    99+
    2023-06-22
  • 如何在python中使用paramiko第三方库
    这期内容当中小编将会给大家带来有关如何在python中使用paramiko第三方库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性...
    99+
    2023-06-06
  • tp如何引用第三方类vendor或extend?
    方法一:命名空间引入 我们只需要把自己的类库包目录放入EXTEND_PATH目录(默认为extend,可配置),就可以自动注册对应的命名空间。 我们在extend目录下面新增一个ext目录,然后定义一个\ext\Test类( 类文件位于...
    99+
    2023-09-01
    php 开发语言 Powered by 金山文档
  • 如何在pyCharm中下载第三方库
    这篇文章主要介绍如何在pyCharm中下载第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装第三方库有俩个方法使用pip命令来进行安装(pip是Python的包管理器。这意味着它是一个工具,允许你安装和管理不...
    99+
    2023-06-14
  • Angular CLI如何安装使用
    小编给大家分享一下Angular CLI如何安装使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装Angular CLI1....
    99+
    2024-04-02
  • python学习-第三方库的引入
    目录 前言: 第三方库的三种引入方式:  1、使用pip+cmd引入第三方库  2、使用pycharm引入第三方库  3、使用轮子.whl文件进行离线安装 扩展知识-永久更改第三方库下载源 前言:         在Python语言的库...
    99+
    2023-09-10
    python 学习 开发语言
  • Vue中引入第三方JS库的四种方式
    目录一、绝对路径直接引入,全局可用二、绝对路径直接引入,配置后,import 引入后再使用三、webpack中配置 alias,import 引入后再使用四、webpack 中配置 ...
    99+
    2024-04-02
  • webpack如何提取第三方库
    这篇文章主要介绍webpack如何提取第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们在用webpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览...
    99+
    2024-04-02
  • python如何导入第三方库
    要导入第三方库,首先需要确保已经安装了该库。可以使用pip命令来安装第三方库,例如:```pip install 库名```安装完成...
    99+
    2023-10-10
    python
  • python如何下载第三方库
    要使用 pip 安装 python 第三方库,请执行以下步骤:如果未安装 pip,请使用 "python3 -m ensurepip --upgrade" 命令安装。使用 "pip in...
    99+
    2024-04-02
  • thinkphp如何安装第三方类库
    这篇文章主要讲解了“thinkphp如何安装第三方类库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp如何安装第三方类库”吧!thinkphp安装第三方类库的方法:1、下载sd...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作