【uniapp】uniapp 引用 js 组件

UniApp作为一款优秀的跨平台开发框架,它可以让我们使用一套代码,并在多个平台上进行编译,从而获得高性能、易扩展和可维护的应用程序。在UniApp开发过程中,我们不仅需要掌握各种UI组件的使用方法,还需要了解如何在项目中引入JS文件。在本文中,我将介绍UniApp中如何引入JS的方法。

引入模块化 js 文件的方式

js 复制代码
var handleDecodedXML = function(decodedXml) {}
var escapeMarkup = function(dangerousInput) {}

module.exports = {
  handleDecodedXML,
  escapeMarkup
}

场景 1 在vue文件中直接引入JS文件

在UniApp开发中,我们使用的是Vue框架,因此,可以直接在.vue文件中引入JS文件。

在项目的根路径下建立lib/js文件夹,并在该文件夹下新建一个util.js的文件,用于存放JS代码,之后在.vue文件中通过import语句来引入:

js 复制代码
<script>
    // 下面方法三选一,可以直接引入方法,也可以引入整个模块
	import util from '@/lib/js/util.js' // 在后续的代码中就可以调用 util.xxx  调用 util 中的方法
	import {handleDecodedXML} from '@/lib/js/util'
	const {handleDecodedXML} = require('@/lib/js/util')
</script>

其中 @ 表示项目根目录,handleDecodedXML 表示导入的方法。

引入非模块化 js 文件的方式

直接引入

可以通过 import 语句直接引入一个非模块化 js 文件,如下所示:

复制代码
import '@/lib/js/util';

其中 @ 表示项目根目录,util 是 js 目录下的一个非模块化 js 文件。

script 标签

可以使用 script 标签引入一个非模块化 js 文件,如下所示:

js 复制代码
<script src="https://cdn.bootcdn.net/ajax/libs/vue/3.2.47/vue.cjs.js"></script>

参考

https://pythonjishu.com/kzmssyrbwoaorux/

https://www.php.cn/faq/546287.html

相关推荐
程序软件分享6 小时前
多语言DAPP综合盘交易所系统源码搭建剖析
vue.js·金融·开源
默_笙6 小时前
🎉 AI 项目里为什么需要 BFF?因为我实在不想在前端处理二进制流
前端·javascript
xyphf_和派孔明8 小时前
企业级微前端项目完整创建步骤,第三步:配置 Vue 子应用
前端·javascript
路光.10 小时前
Vue2升级Vue3处理原 UMD/CommonJS 打包文件,不是标准 ESM
前端·javascript·vue.js·vue3
一只月月鸟呀11 小时前
移动端tap与click的区别 && 点透事件
开发语言·前端·javascript
KaMeidebaby12 小时前
卡梅德生物技术快报|抗体筛选:抗体筛选中的噬菌体展示四参数调优——从流程设计到数据验证
开发语言·前端·javascript
默_笙12 小时前
🔑 让 AI 学会"读"网页:我用 Cheerio 爬了一篇掘金文章,然后切成小块存进了向量库
前端·javascript
方方洛13 小时前
AI 教程系列-TUI 应用开发教程14-技能系统与可扩展性
前端·javascript·typescript
方方洛13 小时前
AI 教程系列-TUI 应用开发教程05-大模型对话界面设计
前端·javascript·typescript
方方洛13 小时前
AI 教程系列-TUI 应用开发教程08-流式响应与动画
前端·javascript·typescript