thinkphp 导入第三方 js 文件

我是无语了,不知道为什么,我把 js 文件放在 Public 目录下,相继使用了 thinkphp 自带的 import , load ,js 等导入标签都无法把自定义的 js 插件导入到模版中,而且我是放在Public 文件夹下的 Js 文件夹里的,而且我引用都没问题,跟手册上的和教程上的都一样,真是无语了,后来万念俱灰之下,直接导入,成功了,真是无语,特此记录,省的下次再出问题时又找不到解决方法

首先这是我的工程:


注意点我都写在图片里了,但是最神奇的是 css 却可以随便在哪里都可以调用到,真神奇啊。而且加了几个箭头,感觉这张图片瞬间有教科书的既视感了大笑

下面来分析一下我的这次成功的这句代码:

<script src="../../../../Public/Js/register.js" type="text/javascript"></script>
感觉上很一般,就是一般的 js 调用,但是学过 thinkphp 的人都知道,在模版文件中的调用资源的地址不是直接写的,而是根据工程的入口文件来写的,拿我的 css 样式表来举例

<link href="Application/Home/Common/css/DIY.css" rel="stylesheet" type="text/css"/>
(当时傻,把css样式表放在 Home模块下的 Common 文件夹下的 css 文件夹里了)

将两者以比较就发现,调用确实是不一样,如果按照 js 的直接调用路径来写的话,css应该是这样的才对:

<link href="../../Common/css/DIY.css" rel="stylesheet" type="text/css"/>
可是这样调用是错误的,是调用不到的,但是将 css 放在 Public 文件夹下的话直接调用也是成功的,

所以总结一点,如果有 js 文件,无论是自定义还是第三方的,都可以放在Public 下,然后在模版里直接调用,包括 css 文件



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值