less本地环境输出hello-world
在学任何东西之前, 我就是有个习惯, 先搞定这个东西最最简单的使用方法. 然后在
深入学习, 毫无疑问hello-world
一直是那么简单.
准备环境
- 较新版的高级浏览器.
- WAMP环境.
- less.js文件
本人的环境:
Google Chrome 60.0
WampServer 3.0.6
less 2.7.2
WampServer是一个PHP集成开发环境, 我们用来它来模拟本地服务器环境, 也可以换成
其它类似的本地服务器环境. 即便是前端开发没本地服务器环境也是不行的, 比如cookie,
ajax这些都是在服务器环境中才能运行, 而less由于CORS同源策略的问题也需要在本地
服务器环境中运行.
hello-world
首先在wamp的 www
目录下创建如下文件夹结构.
less_demohello.lesshello-world.html
hello.less
文件内容如下:
@red: red;#hello {color: @red;
}
hello-world.html
文件内容如下:
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>less hello-world</title><link rel="stylesheet/less" href="hello.less"><script>less = {env: "development"};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/less.js/2.7.2/less.min.js"></script>
</head>
<body><div id="hello">hello-world</div></body>
</html>
hello-world.html
的内容有几点需要说明:
- link的rel值是
stylesheet/less
- 在第一次出现的
script
标签里面, 写的代码是less的配置文件,env: "development"
代表启用开发模式, 这段不是必须的可省略. 跟多关于浏览器端配置
的说明可以参考官方的Browser Options - 上述文件的引入顺序, 不能换, 必须是
link, 配置文件, less.js
这个顺序. - 当然除了CDN在线引用,
less.js
也可以下载到本地使用.
效果
在浏览器中输入http://localhost/res/less_demo/hello-world.html
运行.
如果文件结构和我的不同, 可自行修改.
如果我们没有,正确在本地服务器端运行. 由于浏览器禁止操作本地文件, 将出现
CORS错误. 提示错误图如下:
如果一切OK, 则运行正确, 效果图如下:
可以看到, 控制台输出一些调试信息. 该信息只有在配置成开发模式才会出现.
相关链接
less cdnhttps://cdnjs.cloudflare.com/ajax/libs/less.js/2.7.2/less.jshttps://cdnjs.cloudflare.com/ajax/libs/less.js/2.7.2/less.min.jshttps://cdnjs.com/libraries/less.js
less official sitehttp://lesscss.org/
less 中文网http://www.lesscss.net/
less本地环境输出hello-world相关推荐
- 微信公众号开发本地环境开发_如何在5分钟内使HTTPS在本地开发环境上工作
微信公众号开发本地环境开发 Almost any website you visit today is protected by HTTPS. If yours isn't yet, it shoul ...
- Remix本地环境搭建
前提条件:安装nodejs.需要用到npm和cnpm 可在终端中查看node版本: C:\Users\璐从今夜白.>node -v v12.18.3 安装步骤如下: 第一步:命令行安装REMIX ...
- 使用 Docker 搭建 Laravel 本地环境
(原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作为本地开发环境,Homestead 是一个官方预封装的 ...
- linux下织梦cms安装环境配置文件,Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法...
Mac上其实已经自带了Apache和PHP,只是默认关闭的.开启一下就行了. Apache配置 apache已经自带了,只需在"终端"输入命令开启下就行了. 开启apache ...
- sonarqube静态扫描代码环境搭建及使用(本地环境)
一.背景 目标:在macbook机器本地环境搭建sonarqube服务,并对本地maven项目代码进行静态扫描,将扫描结果提交到sonarqube服务中,并在web页面中展示出来. 静态代码扫描可以发 ...
- TF之DNN:对DNN神经网络进行Tensorboard可视化(得到events.out.tfevents本地服务器输出到网页可视化)
TF之DNN:对DNN神经网络进行Tensorboard可视化(得到events.out.tfevents本地服务器输出到网页可视化) 目录 输出结果 代码设计 输出结果 代码设计 import te ...
- SAP Web IDE本地环境搭建
SAP Web IDE本地环境搭建 1.JDK的安装及配置环境变量 可通过官网自行下载JDK: Java Downloads | Oracle 直接傻瓜式安装至默认路径"C:\Program ...
- 从本地上传项目到 github 以及从github 下载项目到本地环境
前置条件:成功安装github,安装成功后,要配置密钥,不然上传不成功,要报错 具体上传步骤: git init //初始化 git add 文件名 //更新文件 git commit -m ...
- sae 本地环境 mysql数据库_SAE本地环境与真实环境的差别
其实从刚开始用的时候就发现本地环境和真实环境有不同,导致本地环境我都没怎么用. 1.本地环境的php是32bit版本的,真实环境是64bit的.这是我发现的第一个不相同的地方,就是因为这个,直接导致我 ...
最新文章
- 18岁一战成名,数学界颜值巅峰!35岁任教清华!
- JVM运行时数据区和各个区域的作用
- 2020春招机考汇总1(Python):农场养鸡、连续子序列最大值的期望
- HDU - 3247 Resource Archiver (AC自动机,状压dp)
- 在GCC和Visual Studio中使用hash_map
- django-新的django项目
- linux内核体系学习路径_Linux内核分析(一)linux体系简介|内核源码简介|内核配置编译安装...
- linux 画图 源码,Drawing:一款开源的类似微软画图的 Linux 桌面应用
- python数据分析师工资待遇_预测python数据分析师的工资
- 【java进阶之路】(Java基础篇)[扩展]深入解析String.intern()及字符串常量池问题
- Java编程:获取用户是否输入回车符
- Wireshark实战分析之TCP协议(二)
- 利用python实现词频统计
- parse_url() vul
- MyEclipse中如何修改项目的编码格式
- “十问”彻底弄懂APS、ERP、MES的集成问题
- 保健用品行业智慧供应链管理系统:高度整合产业链资源,精细化企业供应商管理
- android+小米文件管理器源码,[MediaStore]小米文件管理器android版源码分析——数据来源...
- 好用的工具推荐一下js美化代码
- 计算机时钟是如何运行的?
热门文章
- 抖音SEO,抖音seo系统源码,抖音seo优化系统源码
- 关于redis服务正常启动,但是redis客户端连接不上
- html frame 菜单切换,html中frameset标签,框架结构各窗口的父级菜单子级菜单关系...
- iOS应用间跳转:从Open in my app聊到Deeplink
- 微信小程序canvas生成头像图片空白问题
- Yeslab 华为安全HCIE-第七门-Agile Controlle
- java图片保存到数据库_java中将图片保存到数据库中
- ObjectARX创建一条直线并把该直线设置为某一新建图层(尚有缺陷)
- mac10.12版本关闭sip
- 王兴渐成“IPO收割机”