相信大家在测试type="module" 在html文件中直接模块化引入 js时,会出现一个跨域问题. 当我们将<script ></scirpt> 标签type设置为"module" 之后,script 标签就不具备跨域能力了 自然我们需要将项目托管在一个本地服务里面.下面时一个简单的Node.js 服务 ```js var http = require('http'); var fs = require('fs'); http.creat…
背景 公司项目需要裁切功能,基于第三方图片裁切组件vue-cropper(0.4.0版本),封装了图片裁切组件(picture-cut)(放在公司内部组件库,仅限于公司内部使用) 在vue-cropper从0.4.0更新到0.4.4后,picture-cut组件使用裁切功能时报错 vue-cropper0.4.0的index.js文件导出方式如下 var vueCropper = require('./vue-cropper') module.exports = vueCropper vue-c…
那是因为,index.jsp页面的根节点是body,hrml.是一个完整的网页.那我们再看item-add.jsp页面,他节点是div,只是一个html的片段,并不是一个完整的网页,在easyUI中,他会做ajax请求,去请求这个的页面,他会把这个页面添加到网页里面.所以网页并没有刷新,也没有做切换.这样的话,就是在同一个网页里面.所以我们在index.jsp里面引用的common.js仍然生效.所以我们只要引用一次就可以了.…
最近搞开发,发现有个jsp页面引入不了js:很是神奇,路径什么的都没问题,同事的浏览器可以加载该js,发现放到其他的文件夹下可以加载该js:当时没研究出来,任务紧就没研究了. 最近闲下来了,有去研究,火狐浏览器发f12不会报错(版本52.0.1 (32 位)).之后再谷歌浏览器打开该页面报错:Failed to load resource: net::ERR_BLOCKED_BY_CLIENT. 立马问度娘,看了下是被拦截:机智的博主立马想起来,浏览器装了abp广告拦截插件,马上打开拦截插件发现…
(六)Net Core项目使用Controller之一 一.简介 1.当前最流行的开发模式是前后端分离,Controller作为后端的核心输出,是开发人员使用最多的技术点. 2.个人所在的团队已经选择完全抛弃传统mvc模式,使用html + webapi模式.好处是前端完全复用,后端想换语言,翻译每个api接口即可. 3.个人最新的框架也是使用这种模式开发,后续会有文章对整个框架进行分析,详见签名信息. 4.Controller开发时,有几种不同的返回值模式,这里介绍两种常用的.个人使用的是模式…
1 Common JS 介绍 Common JS 是模块化规范之一.每个文件都是一个作用域,文件里面定义的变量/函数都是私有的,对其他模块不可见.Common JS 规范在 Node 端和浏览器端有不同的实现. 1.1 暴露模块 暴露模块有两种方式:module.export 或 exports ,两种方式均可以暴露一个函数或对象.两种方式本质上是一样的,Common JS 在每个模块中隐式将 module.exports 指向(赋值)给 exports 语法格式如下: // 暴露函数 modu…
Code/** * Created by LT on 2013/6/16. * Common.js * 对原生JS对象的扩展 * Object.Array.String.Date.Ajax.Cookie */ ;(function(){ Object.extend =function(targetObj,fnJson){ for(var fnName in fnJson){ targetObj[fnName]=fnJson[fnName]; } return targetObj; }; /**…
随着网站规模的不断扩大,嵌入网页中的javascript代码越来越大,开发过程中存在大量问题,如:协同开发,代码复用,大量文件引入,命名冲突,文件依赖. 模块化编程称为迫切的需求. 所谓的模块,就是实现特定功能的一组方法. 1. 模块的发展 1)函数封装 // 存在问题:污染全局变量,模块成员之间看不出直接关系 function add(x, y) { return x + y; } 2)对象封装 // 存在问题:暴露模块中的成员,可以被修改 var math = { add: function…
项目之前是直接在index.html中引用了controller.js,其中包含了所有的controller.现引入ocLazyLoad实现按需加载,到指定页面再加载指定js.controller 1.原引用controller.js,首页首次加载时间长,文件打包之后很大 2.引入路由懒加载,直接使用npm或者bower npm install oclazyload ocLazyLoad相关文件被下载到node_modules文件夹下.在index.html文件中引用ocLazyLoad.min…
https://blog.csdn.net/u010392801/article/details/80465800 ************************************************************************** 最近在项目中应用到了 Thymeleaf,想写一个通用的页面来方便开发.网上有两种方法一种是通过layout:fragment实现,另一种是通过th:replace或者th:include实现.但是都不能对子页单独引入 CSS.JS…