当前位置: 首页 > news >正文

专门做宠物食品的网站个人制作的网站

专门做宠物食品的网站,个人制作的网站,品牌策划咨询设计公司,政和网站建设wzjseo1. CommonJS Node.js基于CommonJS规范应运而生 1.1 commonjs规范语法导出模块 module.exports { a, b }1.2 commonjs规范语法引入模块 const mod require(./导出模块name)2. AMD 规范 RequireJS 是AMD规范的实现。是js文件和模块的加载器。 在没有单页应用(angu…

1. CommonJS

Node.js基于CommonJS规范应运而生

1.1 commonjs规范语法导出模块

module.exports = { a, b }

1.2 commonjs规范语法引入模块

const mod = require('./导出模块name')

2. AMD 规范

RequireJS 是AMD规范的实现。是js文件和模块的加载器。
在没有单页应用(angular.js,vue.js,react.js),基于路由的形式,一个 index.html主文件,切换路由展示(SPA形式)的环境下使用。
依赖全加载完再执行js,保证依赖没有问题。
有很多自己的语法。
宏观的,先把需要的依赖都加载好,加载费时,开发效率高。

2.1 本地下载并引入第三方库 require.js

// 新建lib文件用来存放第三方下载库,lib/require.js
<script data-main = 'js/main' src = 'lib/require.js' ></script>
// data-main 入口文件

2.2 添加 require.js 配置

require.confing({// 当前模块化解析的基本路径baseUrl: 'js',// 模块的映射paths: {jquery: '../lib/jquery.min', //never includes a '.js' extension since lodash: '../lib/lodash'}
})

2.3 使用ADM规范,定义一个requireJS语法的模块

define(['jquery', 'lodash'], function($,_){// 这里就是RequireJS解决的问题,等【】依赖全加载完,再执行js
})

2.4 使用ADM规范,加载入口requireJS语法的模块

require(['./index'])

3. CMD规范

Sea.js 遵循CMD规范。
可以像Node.js一般书写模块代码,不用记语法。
官网五分钟上手。
微观的,随用随加载,分散开发效率,但不需要加载耗时。

3.1 本地下载并引入第三方库 sea.js
3.2 添加 sea.js 配置
3.3 使用CMD规范,定义一个seajs语法的模块

define(function(require, exports, module){// 通过require引入依赖const $ = reauire('jquery')// 通过 exports 对外提供接口exports.doSomething = ...// 或通过module.exports 提供整个接口module.exports = ...
})

3.4 使用CMD规范,加载入口seajs语法的模块

seajs.use('../js/main')

4. ES6 模块化规范

使用 babel 的插件 babel-cli 把es6转换成浏览器可编译的 es5

4.1 es6 俩种导出模块

// 单独模块导出
export function sum(a,b) {return a+b;
}
export function sub(a,b) {return a-b;
}
// 默认整体导出
const user = {name: 'lisi',age: 18,say: function() {console.log('My name is' + this.name)}
}
export default user

4.1 es6 俩种导入模块

// 单独模块导入
import {sum, sub} from "./math"
// 整体模块导入
import user from "./user"
http://www.yayakq.cn/news/728257/

相关文章:

  • 单县网站seo推广排名软件
  • 电脑怎么用别人的网站吗广告公司好听的名字
  • 类似优酷的网站开发手机创建网站
  • 承德网站制作人才招聘网站建设尾款
  • 2021年国内最新新闻烟台网站seo服务
  • 怎么做网站切图财务管理专业简历制作
  • 我自己的网站 怎样做防火墙wordpress首页压缩插件
  • 门户网站营销wordpress做网站手机
  • 建设外贸产品展示网站深圳盐田建设交易中心网站
  • 网站的引导页怎么做的网站模板 php
  • 网站建设深圳公司哪家好无锡网站制作哪家值得信赖
  • 如何做相亲网站北京网上申请营业执照
  • 手机app软件安装下载无锡网站排名优化
  • 彩票类网站怎么做推广医院网站源码下载
  • 烟台网站排名优化公司哪家好wordpress站点是什么
  • 网站制作字体保定网站建设求职简历
  • 南宁企业网站建设技术公司南京移动网站建设效果好
  • app 网站可以做的免费推广教育网网站建设规范
  • 郑州seo网站排名分销网站制作条件
  • 做网站用什么开发工具阳江网红酒店无边泳池
  • 怎么网上接网站开发单自己做北京燕华工程建设有限公司网站
  • 自己做网站挣钱不网站建设案例多少钱
  • 上海高级网站建设电子商务网站建设模块
  • 室内平面图在线制作网站建设网站怎么赚钱的
  • 哪个网站找到做箱包厂外发的dedecms模板自适应
  • 长沙网站制作app开发公司小程序加盟代理优势
  • 深圳做网站的公司哪个好vps做网站用什么系统
  • 网站如何做绿标网络优化工程师是干嘛的
  • 台州椒江做网站下载wordpress建站程序
  • 旅游网站怎么做的如何修改网站图片