test-SASS---Pug-JS
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【标题】"test-SASS---Pug-JS" 指的是一个项目,它结合了SASS、Pug和JavaScript技术。这个项目可能是为了演示或实践如何在前端开发中运用这些技术,创建一个名为 "myapp" 的应用程序。SASS(Syntactically Awesome Style Sheets)是CSS的预处理器,提供了变量、嵌套规则、混合、函数等高级功能,增强了CSS的编写效率和可维护性。而Pug(以前称为Jade),则是一种高效的HTML模板引擎,以其简洁的语法提高了HTML代码的可读性和可维护性。 【SASS】知识点: 1. **变量**:SASS允许我们定义变量存储颜色、尺寸等值,方便在整个样式表中重复使用。 2. **嵌套规则**:通过嵌套选择器,SASS使CSS结构更清晰,如 `.parent .child` 可以写作 `.parent { .child { ... } }`。 3. **混合(Mixins)**:可以创建可复用的样式块,类似于函数,可以接受参数,便于代码重用。 4. **函数**:SASS内置和自定义函数可以进行颜色操作、单位转换等复杂计算。 5. **导入(@import)**:用于合并多个SASS文件为一个CSS文件,便于组织和管理代码。 【Pug】知识点: 1. **紧凑语法**:Pug采用行内缩进代替HTML中的尖括号,大大减少了代码量。 2. **标签和属性**:例如 `div(class="container")` 表示一个class为"container"的div标签。 3. **文本和插值**:`.text #{expression}` 可以将JavaScript表达式的值插入到文本中。 4. **条件语句和循环**:Pug支持if/else和each循环,方便动态生成HTML。 5. **包含和扩展(Include & Extend)**:可以引用其他模板,提高代码复用,通过`extend`实现布局继承。 【JavaScript】知识点: 1. **基础语法**:包括变量(var/let/const)、数据类型、控制流(条件语句、循环)、函数等。 2. **DOM操作**:通过JavaScript可以动态修改HTML元素,添加、删除或更新内容。 3. **事件处理**:监听用户交互,如点击、鼠标移动等,执行相应操作。 4. **AJAX**:异步JavaScript和XML,用于在不刷新页面的情况下与服务器交换数据。 5. **模块化**:利用ES6的模块系统(import/export)或CommonJS(require/module.exports)进行代码组织。 6. **Promise和async/await**:处理异步操作,避免回调地狱,提高代码可读性。 这个 "test-SASS---Pug-JS" 项目可能包含以下文件结构: - `styles`: 存放SASS文件,经过编译后生成CSS。 - `templates`: 存放Pug文件,编译成HTML。 - `scripts`: 存放JavaScript代码,可能包括主入口文件和独立模块。 - `public`: 部署时静态资源目录,如编译后的CSS和HTML。 - `index.pug`: 主要的Pug模板文件,可能包含页面布局和内容。 - `main.scss`: SASS主文件,可能引入其他SASS文件并设置全局样式。 - `script.js` 或 `app.js`: JavaScript主入口文件,负责页面逻辑和数据交互。 通过这个项目,开发者可以学习到如何整合SASS、Pug和JavaScript,构建一个完整的前端应用,并理解这三种技术在实际开发中的应用场景和优势。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![node](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JPG.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
- 1
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/848b5d00375b4c618803fdb8ce668685_weixin_42127783.jpg!1)
- 粉丝: 20
- 资源: 4516
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- com.shouzhi.pndr2-1_sign.apk
- python-leetcode python题解之第654题最大二叉树
- WebBrowser控件的常用方法、属性和事件
- python-leetcode python题解之第628题三个数的最大乘积
- python-leetcode python题解之第617题合并二叉树
- python-leetcode python题解之第605题种花问题
- python-leetcode python题解之第581题最短无序连续子数组
- python-leetcode python题解之第572题另一棵树的子树
- python-leetcode python题解之第560题和为K的子数组
- python-leetcode python题解之第557题反转字符串中的单词II
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)