由于一些演示,需要对编码名称等可快速进行修改,需要页面方便配置。由于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>
</html>

页面使用:

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.mobileObject.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文件相关推荐

  1. vue导入静态js_vue引入静态js文件的方法

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

  2. vue生成静态js文件_如何立即使用Vue.js生成静态网站

    vue生成静态js文件 by Ondřej Polesný 通过OndřejPolesný 如何立即使用Vue.js生成静态网站 (How to generate a static website w ...

  3. vue引入全局静态变量_vue-cli3.0引入静态js文件

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

  4. vue引入外部js文件(第三方js工具或者jq库)

    方法一:静态资源导入(或者cdn资源加载) 在public文件夹下的index.html文件使用script标签对插件进行引用. 可以是项目中的静态资源,也可以是远程资源. 例如: //本地静态资源, ...

  5. vue引入第三方js文件

    1.把js文件放入静态文件文件夹(static)下: 2.修改build>webpack.base.conf.js文件 在resolve.alias添加需要的js文件 3.在需要的页面引入

  6. vue引用自定义.js文件 (常量抛出 + 地址三级联动为例)- 语法篇

    文章目录 vue如何引用`自定义封装的` `.js`文件? `如何操作,详细如下.`(注意代码注释部分:注意1/2/3/4/5) 一.效果图预览: 二.以自定义`area.min.js`文件为例: 三 ...

  7. vue引入第三方js的方案 报错

    vue引入第三方js的方案 报错< 问题描述 vue项目中引用一个外部js包 npm中没有响应的js下载 所以只能通过外部引用 使用方法如下: 1.首先是第三方js包存放的位置 一定要放在 st ...

  8. jsp中引入外部js文件发生中文乱码

    jsp中引入外部js文件发生中文乱码 前言 排查 解决问题 前言 我在写作业时发现自己的作业出现中文乱码 排查 我先检查了一番 根据F12找到了span标签的id,在编译器中进行搜索找到找到了语句的所 ...

  9. VUE 项目中引入外部js文件(CND引入)

    以VUE项目中引入echarts文件为例: 第一步在VUE项目中找到index.html文件 引入 :<script src="https://cdnjs.cloudflare.com ...

最新文章

  1. Sublime-text theme 颜色主题
  2. WPF命中测试示例(一)——坐标点命中测试
  3. 算法提高课-图论-单源最短路的综合应用-AcWing 342. 道路与航线:最短路dijkstra、拓扑排序 、综合题、好题
  4. 全局搜索关键字命令_linux全局搜索命令有哪些?
  5. 第Q题:聪明的木匠(队列解答)=======一位老木匠需要将一根长的木棒切成N段...
  6. 树莓派 wiringpi 读取引脚_树莓派DHT11温湿度传感器 Python应用实例
  7. (8)Spring框架----面向切面编程(AOP)的那些基础知识
  8. 为赢过老婆打造自动瞄准弓,闭眼也能百发百中,零件电路算法全自制
  9. 有关电动自行车上牌的知识,快来围观~
  10. 软件测试之因果图分析法
  11. python colormap_Python matplotlib的使用并自定义colormap的方法
  12. 简述linux的系统组成,简述Linux系统结构
  13. 对docker一些认知
  14. DNS中继服务器研究
  15. 2021日照市地区高考成绩排名查询,日照高中高考成绩排名,2021年日照各高中高考成绩排行榜...
  16. 拓嘉恒业:拼多多开店条件分享
  17. RSA实现对文件的加密解密
  18. 安装Docker、Harbor、Jenkins、Gitlab
  19. 微信平台小游戏AVG开发教程入门
  20. PS素材挖掘七式(留学 个人陈述 personal statement)

热门文章

  1. 搭建安卓盒子开发调试环境
  2. python爬虫模板和网页表格生成表格文件
  3. 软件测试--通用测试用例写作【转载】
  4. FreshBackMac for Mac(受欢迎的高清壁纸软件)
  5. AI落地中医诊疗 给健康打分
  6. dct变换和量化matlab,matlab实验,图像变换域分析(dct变换和小波变换)
  7. 查看当前office安装版本
  8. 中国游戏行业发展简述 1
  9. 原码、反码、补码运算
  10. 彻底解决Android TextView文本上下留白问题