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 相关文章推荐
[JS]点出统计器
Oct 11 Javascript
js滚动条多种样式,推荐
Feb 05 Javascript
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 Javascript
javascript的原生方法获取数组中的最大(最小)值
Dec 19 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
TypeScript具有的几个不同特质
Apr 07 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
Mar 01 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
May 08 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 Javascript
Vue slot用法(小结)
Oct 22 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
Jul 15 Javascript
js实现微信聊天效果
Aug 09 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
PHP个人网站架设连环讲(四)
2006/10/09 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python数组复制拷贝的实现方法
2015/06/09 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
大学生创业计划书的用途
2014/01/08 职场文书
入党申请自荐书范文
2014/02/11 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
艾滋病宣传标语
2014/06/25 职场文书
校本课程教学计划
2015/01/19 职场文书