Ubuntu 下配置 PhpStorm 自动编译 LESS 生成css和source-map
来源:互联网 发布:武林外传人物分析 知乎 编辑:程序博客网 时间:2024/05/17 04:05
Ubuntu 下配置 PhpStorm 自动编译 LESS 生成css和source-map
tags: IDE PhpStorm LESS
source-map可以帮助你找到css样式在LESS文件中的位置(使用Chrome),详见https://developers.google.com/chrome-developer-tools/docs/css-preprocessors?hl=zh-CN
安装node.js环境
首先,LESS的编译需要node.js环境,但是在Ubuntu的软件源中的nodejs版本比较旧,所以我们需要到项目主页下载最新版本,方便起见,我们选择已经编译好的版本。
下载下来的nodejs二进制版本是一个文件夹,这个文件夹将作为nodejs环境的安装目录,其中的bin/
目录下有可以直接运行的node和npm程序。我们可以将该目录加入PATH或者在/usr/bin/
或/usr/local/bin/
下创建一个符号链接到这两个程序,这样就可以通过命令行来运行nodejs和npm了。
安装完成后我们可以通过node -v
来检查是否正确配置。如果显示版本号,则已配置好,否则应该检查node程序是否在PATH下。npm同理。
安装LESS编译器
配置好nodejs和npm后,我们使用npm来安装LESS编译环境。使用sudo
可避免一些权限不足造成的问题。
sudo npm install less
安装完成后将在之前node.js的文件夹中bin/
目录下将会有产生一个node_modules/
目录,LESS的编译器lessc就存放在这里,我们的新安装的node模块都会存放在这个地方。
接着用之前的方法将lessc加到PATH中,用lessc -v
检查编译器版本。
配置PhpStorm
在PhpStorm中新建一个LESS文件,PhpStorm将提示你添加FileWatcher,或者通过Settings->Tools->File Watcher
进入File Watcher界面添加一个LESS的File Watcher
添加界面如下:
我们主要修改的是Arguments
和Output paths to refresh
。
- Arguments:
--no-color --source-map=../css/$FileNameWithoutExtension$.css.map $FileName$
- Output paths to refresh:
$FileParentDir$/css/$FileNameWithoutExtension$.css: $FileParentDir$/css/$FileNameWithoutExtension$.css.map
最终生成的目录结构:
好了,经过这样的设置就能使用PhpStorm自动编译LESS了。
- Ubuntu 下配置 PhpStorm 自动编译 LESS 生成css和source-map
- 在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件
- less,webstorm 自动编译输出css配置
- 关于webStorm设置less自动编译css和sourcemap问题
- HBuilder配置自动编译Less
- windows下编译less css
- PHP Strom 配置less 并设置编译后在远程开发模式下自动上传css文件
- ubuntu 下source和NDS配置
- Ubuntu下PHP+MySQL+Apache+PHPStorm的安装和配置
- 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
- HBuilder配置自动编译Less(包含less-plugin-functions)
- sublime text下用less编译css
- less css编译
- css>less编译
- WebStorm自动编译less
- Hbuilder less自动编译
- Ubuntu下PHP5.6+MySQL+Apache+PHPStorm的安装和配置
- webstorm下搭建编译less环境 以及设置压缩css
- Mybatis各种模糊查询
- 网页资料搜集站
- springMVC原理
- 数据缓存以及存取
- sed用法总结
- Ubuntu 下配置 PhpStorm 自动编译 LESS 生成css和source-map
- Java千百问_05面向对象(002)_package和import作用是什么
- 编程规范
- 开源G711A/PCMA、G711U/PCMU、G726、PCM转码AAC项目EasyAACEncoder
- 读书笔记—View的滑动冲突
- 在org中使用table.el
- IE和DOM事件流的区别
- UI开发
- Lintcode 二叉树的路径和