angular两种引入js方式的区别?

先说2种引入js的方法,网上找到相关的文章,但具体没有写2者的区别,这个有待研究

方法一:.angular-cli.json 中引入js 

方法二:index.html 中配置 js 文件

只所以想总结2种方法的区别,是因为项目中使用cometd引入js文件时,在这2处都引入了js,且2处引用的js文件并非同一文件,可能是2个版本的cometd,结果报错让人崩溃,一般是报js文件中某个方法不是构造函数之类的。

不过2处引入一处即可,否则出现报错,定位的话很浪费时间。

 

.angular-cli.json 的作用

angular-cli 的配置文件,可以配置项目的目录结构,构建方式等。

.angular-cli.json的script属性

这个属性用于配置全局的 js,类似于html中的标签。

直接在index.html中引入js

当不通过模块加载器加载(import),也不配置.angular-cli.json的script属性时,能通过index.html引入js吗?

按道理说是可以的。但 js 所在必须在构建时被原样导出,否则项目构建后js 不在 build 路径(dist)下,从而导致引用失败。符合这个条件的如 src/asset 文件夹。

需要注意的是,asset文件夹是专门装载资源文件的,比如图片什么的,任何文件都会被复制过去,用来放置 js 代码库,虽然也可以,但总觉得有一点点奇怪。

这个问题,我们可以通过在 .angular-cli.json 中再配置一个具有assets特性的目录来解决。不过,angular-cli.json的script标签能够解决js的引入,似乎在html中直接引入就不是必须的了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值