index.html引入标签:<scriptsrc="./js/seajs.min.js"></script><script>seajs.config({alias:{"jquery":"./../js/jquery-3.2.1.min.js"}})seajs.use('./mainjs/sea
原创 2019-06-20 20:20:30
810阅读
   最近使用JS进行前端开发,在网上翻阅时发现SeaJS,据宣传资料它可以解决命名空间冲突,可以异步加载提高HTML的解析效率,且能遵循Keep It Simple, Stupid理念,把每个JS文件进行模块化管理,解决复杂的依赖关系,具体可参见https://github.com/seajs/seajs/issues/547。    关注到如此优点,利
原创 2013-07-25 21:38:25
1224阅读
如何使用Grunt构建一个中型项目? package.json{ "name": "hi", "version": "0.0.1", "devDependencies": { "grunt": "*", "grunt-cmd-transport": "*", "grunt-cmd-concat": "*", "grunt-c
转载 2013-12-05 18:19:00
87阅读
seajs模块化开发使用“define”函数定义一个模块require 引用模块 sea.js加载1、seajs.config 全局配置2、seajs.use 模块加载 require.async 异步加载模块模块define(function(require, exports, module) {
转载 2016-04-30 09:54:00
168阅读
2评论
SeaJS - A Module Loader for the Webhttp://seajs.org/Hello Sea.jshttps://github.com/island205/HelloSea.js/blob/master/README.mdSea.js 手册与文档http://www.zhangxinxu.com/sp/seajs/docs/zh-cn/index.htmlSea.js 源码解析https://github.com/lifesinger/lifesinger.github.com/issues/170https://github.com/lifesinger/lif
转载 2013-03-22 13:49:00
206阅读
2评论
SeaJS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。有了 SeaJS 或其他模块加载框架,我们将可以像在服务器端 ...
原创 2023-04-17 10:52:17
22阅读
为了更清楚地认识SeaJS,在此再举一个示例,最终效果图如下:一、没有使用SeaJS的示例1、从http://jquery.com/download/下载jquery.js放置到E:\seajs\sample\modules下2、从http://seajs.org/docs/#downloads下载sea.js放置到E:\seajs\sample\modules下3、创建页面文件hello.htm
原创 2013-07-26 21:37:57
923阅读
转载 2015-01-15 15:02:00
103阅读
2评论
这里之所以转载官网文档,一个是因为自己在学习阶段,自己手动敲一遍印象会更深,一个是因为GitHub访问比较慢,所以放在自己的博客,以后看着方便点。   Sea.js 是一个模块加载器,模块加载器需要实现两个基本功能: 1.实现模块定义规范,这是模块系统的基础。2.模块系统的启动与运行。   模块系统的启动   有了define等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我
转载 2020-12-15 20:32:00
480阅读
2评论
Sea.js是一种模块加载工具官网:http://seajs.org/docs/使用步骤:1、下载sea.js2、引入sea.js3、加入配置代码// seajs 的简单配置seajs.config({ base: "../sea-modules/", alias: { "jquery":... Read More
转载 2015-10-09 12:04:00
72阅读
2评论
一、img标签1、静态引入(静态路径加载)相对路径<img class="pic-404__child left" src="../../assets/404_images/404_cloud.png" alt="404">绝对路径<img class="pic-404__child left" src="@/assets/404_images/404_cloud.png" al
转载 2023-06-08 23:39:26
4523阅读
点击文本改变: seajs demo 这是box 利用seajs完成以上效果:demo.html seajs demo 这是box main.js// 所有模块都通过 define 来定义define(function(requir... Read More
转载 2015-10-14 15:01:00
75阅读
2评论
文章目录一、初步认识render函数二、为什么使用render函数三、render函数的解析 一、初步认识render函数import Vue from 'vue' import App from './App' Vue.config.productionTip = false new Vue({ el: '#app', render: h => h(App) })在使用脚手架
转载 2024-04-14 16:13:50
38阅读
由于在最近的项目中,需要用到扫一扫二维码签到的功能,在纯H5的页面中要实现这个是不太可能的,所以考虑用jssdk或者混合开发,由于没有微信公众号和混合开发的经验,混合开发不太现实,公司没有考虑这个,而jssdk有其他公众号平台的公司配合,所以就看看技术上能不能实现。技术上要考虑的就是,能不能在项目中引入jssdk,然后当用户在微信端打开的时候,就能够通过jssdk来调用微信的扫一扫功能。由于公司和
转载 2024-07-24 06:23:26
141阅读
不想在index.html文件中全局引入CDN资源,那么如何在Vue单文件组件中引入?下面来瞅瞅~虚拟DOM创建Vue 通过创建一个虚拟 DOM 来追踪自己要改变的真实 DOM什么是虚拟DOM?return createElement('h1', this.blogTitle)createElement实际返回的是createNodeDescription而非实际上的DOM元素,因为它所包含的信息
转载 2023-11-30 15:02:09
433阅读
CMD(Common Module Definition)表示通用模块定义,该规范是国内发展出来的,由阿里的玉伯提出。就像AMD有个requireJS,CMD有个浏览器的实现SeaJSSeaJS和requireJS一样,都是javascript的模块化解决方案。本文将详细介绍CMD和seaJS CMD  在Sea.js中,所有JavaScript模块都遵循CMD(Common Modu
js
转载 2017-07-18 10:22:39
350阅读
使用 Sea.js 进行模块化开发还能够带来非常多优点: 模块的版本号管理。通过别名等配置,配合构建工具,能够比較轻松地实现模块的版本号管理。 提高可维护性。模块化能够让每一个文件的职责单一,很有利于代码的维护。Sea.js 还提供了 nocache、debug 等插件,拥有在线调试等功能。能比較明
转载 2017-05-22 10:58:00
215阅读
2评论
seajs主要做了2件事 1.定义什么是模块,模块的接口:id、deps、exports   2.解决了如何加载模块:将模块的id与模块路径用规则关联上,能够透明的加载模块和顺序执行   核心的代码是util-path.js和module.js 对外接口 seajs.use    执行的入口方法 define       模块定义的初始化方法 核心类:Module 静态方法 Module.
转载 2021-08-05 10:43:56
234阅读
模板语法Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。 指令和模板语言要结合使用下面的学习,都使用vue3来学习, vue介绍,使用vue创建项目: 都在项目中进行模板语法的学习,文本插值:使用花括号{{ msg }}<template> <H1>{{msg}}</H1> <p>{{msg}
转载 2024-06-19 23:19:27
71阅读
在程序开发中,有三种方式创建vue项目,本地引入vuejs、使用cdn引入vuejs、使用vue-cli创建vue项目。其中vue-cli可以结合webpack打包工具使用,大大方便了开发步骤,使用广泛。一、vue本地引用在官网下载vue.js,通过script标签引入。 开发版本:https://vuejs.org/js/vue.js 包含完整的警告和调试模式 生产版本:https://vuej
转载 2024-01-20 20:25:36
57阅读
  • 1
  • 2
  • 3
  • 4
  • 5