博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webstrom编辑器scss环境以及ES6环境配置
阅读量:5903 次
发布时间:2019-06-19

本文共 1825 字,大约阅读时间需要 6 分钟。

1、SCSS环境配置

第一步:安装ruby环境并使用gem install sass 安装sass(国内访问较慢,最好翻墙安装),如果不能翻墙则可以更换源路径

更换方式:

gem sources --remove https://rubygems.org/复制代码

gem sources -a http://gems.ruby-china.com/复制代码

或者

gem sources -a https://gems.ruby-china.com/复制代码

gem install sass复制代码

第二步:在WebStrom编辑器中选择File->Settings->File Watchers添加SCSS配置项

第三步:修改下面两个地方:

'Arguments': --no-cache --update --sourcemap --watch $FileName$:$FileNameWithoutExtension$.css复制代码

另一处:

'Output paths to refresh': $FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map复制代码

修改完保存,现在新建'style.scss'后就会自动生成'style.css'和'style.css.map'

碰到的问题以及解决方法:

问题1:如果想把SCSS源文件与生成后的CSS和map文件分开目录,则如下设置:

'Arguments': --no-cache --update --sourcemap --watch $FileName$:$FileParentDir$\css\$FileNameWithoutExtension$.css复制代码

问题2:如果编译不了,并出现乱码问题:

找到ruby的安装目录并找到sass模块,修改文件目录下的 (C:/Ruby/lib/ruby/gems/1.9.1/gems/sass-3.3.14/lib/sass )

engine.rb这个文件,在所有的require XXXX 之后添加

Encoding.default_external = Encoding.find('utf-8')复制代码

即可 。

问题3:默认生成的csss是nested模式的,如果想换成其他模式(expanded、compact、compressed)怎么换?

Arguments:--no-cache --update --sourcemap --watch $FileName$:$FileParentDir$\css\$FileNameWithoutExtension$.css --style compact复制代码

几种模式效果如图所示:

2、ES6环境配置

第一步:全局安装babel-cli

cnpm install -g babel-cli复制代码

第二步:在项目下执行命令npm init 创建一个package.json文件

npm init 复制代码

第三步:项目目录下安装babel-preset-es2015

npm install babel-preset-es2015 --save-dev复制代码

第四步:在IDE中选择File-->Settings-->Languages&Frameworks-->JavaScript JavaScript language version 选择ECMAScript 6.

第五步:File-->Settings-->Tools-->Files Watchers 中加上Babel,配置Babel解析

第六步:修改生成路径

Arguments改为:

--source-maps --out-file $FileParentDir$\compiled\$FileNameWithoutExtension$.js --presets es2015 $FilePath$复制代码

Output paths to refresh 改为:

$FileNameWithoutExtension$.js:$FileNameWithoutExtension$.js.map复制代码

3、如果有疑问,请联系

转载于:https://juejin.im/post/5cd39bba6fb9a0323d6e1ee7

你可能感兴趣的文章
InnoDB: Error: innodb_table_stats not found索引表没找到,主从停止
查看>>
mongoDB(1):windows下安装mongoDB(解压缩版)
查看>>
CentOS修改主机名
查看>>
php 5.3.6中php-fpm 配置
查看>>
XMPP协议分析-原理篇
查看>>
centos7常用操作
查看>>
Sysprep工具封装系统
查看>>
系统集成资质培训 - 新书发布
查看>>
阻止浏览器冒泡事件,兼容firefox和ie
查看>>
都是内存惹的祸
查看>>
Ubuntu解决RTNETLINK answers: File exists
查看>>
loadrunner教程及常见问题汇总(二)
查看>>
iOS GCD的常见功能的封装
查看>>
You must restart adb and Eclipse.
查看>>
ecshop中调用语言切换,实现多国语言
查看>>
mac10.9.5 php5.4.45安装composer 简记
查看>>
数据库闪回到某个时间点
查看>>
分数(有理数)的四则运算PAT1088
查看>>
linux的mysql密码忘记的解决方法
查看>>
转载一个thinkphp 删除文件以及目录的方法
查看>>