vue引入静态js文件的方法


Posted in Javascript onJune 20, 2020

由于一些演示,需要对编码名称等可快速进行修改,需要页面方便配置。由于build后的vue项目基本已经看不出原样,因此需要创建一个文件,并在打包的时候不会进行编译。

vue-cli 2.0的作法是在static文件下创建js。vue-cli 3.0 的写法则是直接在public文件夹下创建js、

具体操作如下:

1、在public文件夹下创建config.js文件,里面文件的语法是es5,不允许使用浏览器不能兼容的es6语法。因为该文件不进行编译,es6部分语法浏览器不兼容。

2.、在html文件下,使用<scrtipt>标签进入

3、在页面直接按照原生的方法使用即可。

例如config.js定义了一个变量叫config,并在index.html页面引入后,那么在页面任何一处地方都可以直接使用。

 

config.js

/*自定义全局变量,此文件不编译,因此需要用原生的写法*/
let config = {
 networkGuard:{
  accountDBID: ‘9E54B0CA55E447148211ACEA6F911FBC‘,// 账号表,网警数据-身份证账号关联
  countDBQry: [  // 账号表搜索条件,需要和数据表的搜索条件进行关联
   {fieldCode: "account", fieldName: "账号", searchRule: "LK", javaType: "varchar", similar: 0, fieldValue:‘‘}, // fieldValue需要页面输入赋值查询
   {fieldCode:"update_time", fieldName:"更新时间", searchRule:"BET", javaType:"datetime", similar:0, min:"2017-01-01 00:00:00",max:‘‘} // max为当天时间:23:59:59
  ],
 }
}

index.html

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  <link rel="icon" href="<%= BASE_URL %>favicon.ico">
  <title><%= webpackConfig.name %></title>
 </head>
 <body>
  <div id="app"></div>
 </body>
 <script src="./config.js" type="text/javascript"></script>

页面使用:

queryFun() {
    if(!this.mobile) {
     return false
    }
    // 验证表达式不是电话号码不给进入
    const reg = /^[1][3,4,5,7,8][0-9]{9}$/
    if(!reg.test(this.mobile)) {
     this.$message({ showClose: true, message: ‘请输入正确的手机号码!‘, type: ‘warning‘ })
     return false
    }
    config.networkGuard.countDBQry[0].fieldValue = this.mobile
    Object.assign(this.listQuery,{
     dataBaseId: config.networkGuard.accountDBID,
     params: config.networkGuard.countDBQry
    })
  ……

个人错误记录:

在开发环境中,我在public下创建了config.js文件,并且用export default方法进行导出。在页面使用的地方使用import config from XXX进入引入。开发过程中,没有出问题,但是在打包发布以后,发现修改config文件并不生效。

经过排查才意识到:不打包编译的js文件不识别es6语法,并且不应该使用import方法进行引入。应该按照原生的js文件进行使用

到此这篇关于vue引入静态js文件的方法的文章就介绍到这了,更多相关vue引入静态js文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript比较两个日期相差天数的方法
Jul 23 Javascript
最简单的tab切换实例代码
May 13 Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 Javascript
window.open不被拦截的简单实现代码(推荐)
Aug 04 Javascript
ajax与json 获取数据并在前台使用简单实例
Jan 19 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 Javascript
Node.js中看JavaScript的引用
Apr 22 Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 Javascript
通过JavaScript下载文件到本地的方法(单文件)
Mar 17 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
Jun 10 Javascript
详解Vue之计算属性
Jun 20 #Javascript
微信小程序实现多图上传
Jun 19 #Javascript
小程序表单认证布局及验证详解
Jun 19 #Javascript
小程序实现背景音乐播放和暂停
Jun 19 #Javascript
小程序选项卡以及swiper套用(跨页面)
Jun 19 #Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 #Javascript
小程序实现多个选项卡切换
Jun 19 #Javascript
You might like
一个用php实现的获取URL信息的类
2007/01/02 PHP
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
用Python给文本创立向量空间模型的教程
2015/04/23 Python
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
详解Django中间件执行顺序
2018/07/16 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
自荐信的两点禁忌
2013/10/30 职场文书
生物科学系大学生的自我评价
2013/12/20 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
死者家属慰问信
2015/03/24 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
靠谱准确的求职信
2019/04/02 职场文书
Echarts如何重新渲染实例详解
2022/05/30 Javascript