requireJs sass侧边栏

koala 下载 将sass编译为css文件

RequireJS 为什么使用

1、有效的防止命名冲突

2、声明不同js文件之间的依赖

3、可以让我们的代码以 模块化 的方式组织

RequireJS常用方法

1、requirejs.config  定义别名

main.js  入口文件  <script src=‘js/require.js‘ data-main=‘js/main‘></script>  (在.html中  加载完require.js文件之后 立即调用的文件是入口文件 用data-main的方式)

reuirejs.config({
       paths:{
               jquery:‘jquery-1.11.3.min‘
    }
});    

requirejs([‘jquery‘],function($){
      $("body").css(‘background-color‘,‘red‘);
});

2、requirejs

3、define  编写模块   将一个个功能定义成模块

validate.js  将密码校验功能 编译成一个模块 相当于一个文件

define([‘jquery‘],function($){
    return {
          isEmpty:function(){},
          checkLength:function(){},
          isEqual:function(str1,str2){
                 return str1 ===str2;
}
        }
});

  在入口文件main.js内引入validate模块

reuirejs.config({
       paths:{
               jquery:‘jquery-1.11.3.min‘
    }
});    

requirejs([‘jquery‘,’validate‘],function($,validate){
      console.log(validate.isEqual(1,2));
});

  

时间: 2025-01-20 02:04:38

requireJs sass侧边栏的相关文章

requirejs + sass 实现的前端及 grunt 自动化构建

对于 现在的 vue . react .webpack 来说也许有点旧了,有时候,越简单的技术越可靠,备份一下 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), compass: { development: { options: { generatedImagesDir:'public/src/slic

UC前端‘搭积木’的模块化开发——scrat.js

模块化开发 将模块所需的js\css\img\tmpl维护在一起,一个模块一个目录 js渲染模板 css只关心模块内样式 开发团队心声:"我们希望每次研发新产品不是从零开始,不同团队不同项目之间能有可复用的模块沉淀下来." 模块生态 每个工程有_工程模块_和_生态模块_. 生态模块:基于_component规范_开发,部署到Github上,可以通过命令行工具将Github上的模块安装到工程中使用.比如:jQuery, iscroll, zepto.js, vue.js 安装命令: sc

前端自动化工具 grunt 插件之 concat 和 uglify 的联合使用(三)

一.contrib-concat 和 contrib-uglify 插件的联合使用 1.安装 concat 和 uglify 插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-concat  --save-dev npm install grunt-contrib-uglify  --save-dev 2.在项目根目录下提供 concat 和 uglify 插件任务配置需要的 src 目录和需要被合并的源文件(合并源文件放置到 src 目录下) mkdi

架构sass文件

sass/ | |– base/ | |– _reset.scss # Reset/normalize | |– _typography.scss # Typography rules | ... # Etc… | |– components/ | |– _buttons.scss # Buttons | |– _carousel.scss # Carousel | |– _cover.scss # Cover | |– _dropdown.scss # Dropdown | ... # Etc

我是如何基于angular+requirejs+node做SPA项目架构的

前端这两年技术飞速发展,各种优秀框架层出不穷.本文不是讨论各框架的比较,也不讨论为什么我要用angular,而不用backbone:不讨论为什么用requirejs,而不用browserify,seajs等.只是介绍平常我是怎么进行项目的前端架构. 一个成熟项目架构中应该具有哪些功能 * 快速的项目生成器——快速生成项目主体架构,单步实现controller,单步实现view,实现根据router自动生成view,controller * 静态资源的管理——基于bower * css动态编译——

gulp + angular + requirejs 简单学习

一.安装gulp(已经安装了node环境) npm  install -g gulp 二.在package.json文件中配置依赖插件 { "name": "xxxx", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "devD

WordPress窗体化侧边栏

窗体化侧边栏是一个支持 Widget 的侧边栏或者说是窗体化(widgetized)的侧边栏几乎是 WordPress 主题的标准. 首先,什么是窗体化(widgetizing)呢?简单的说,窗体化就是能够通过拖拉就能够整理侧边栏的模块.比如我们需要更改分类和存档的位置,只需要简单把分类和存档列表拖到它们的位置即可,根本不用去修改侧边栏的代码. 教程地址:http://blog.wpjam.com/m/wp-theme-lesson-6e-widgetizing-sidebar/

gulp教程(sass,livereload,md5,css压缩,js压缩,img的base64)

环境 node -v  v6.10.3 npm -v  3.10.10 package.json如下: { "name": "zhcsdata", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": &

requireJS

1.用于ADM(基于模块的异步加载JavaScript代码的机制)js模块开发 2.下载requireJS 3.好处: 1)有效防止命名冲突(js多时可能很多全局变量容易重复) 2)声明不同的js文件之间的依赖 3)模块化的开发 4.常用方法: requirejs.config:为模块指定别名 requirejs:将写好的模块引入并编写主代码 define:编写模块,在相应地方来引用 5.例子: 1)引入模块入口data-main是入口;<script data-main="js/main