/fis-parser-node-sass

优化watch性能,支持查找lego组件。

Primary LanguageJavaScriptMIT LicenseMIT

fis-parser-node-sass-imweb

描述

  • 修改自fis官方提供的插件fis-parser-node-sass,支持查找lego_modules目录的组件。
  • 配合fis3-command-imweb 插件,提供了更好的watch性能,并支持watch到scss的依赖文件(import)

全局安装

npm install fis-parser-node-sass-imweb -g

使用

@import 'lego_modules/ui/a.scss'; // 等同 lego_modules/ui/0.0.1/a.scss ,默认使用ui目录的最新版本。
@import 'lego_modules/ui@0.0.2/a.scss'; // 等同 lego_modules/ui/0.0.2/a.scss
@import 'lego_modules/ui/0.0.3/a.scss'; // 等同 lego_modules/ui/0.0.3/a.scss

规范

  • 当引用路径包含lego_modules时,将路径转换为包含版本号的路径。

以下为官方README内容

安装与使用

全局安装

npm install fis-parser-node-sass -g

FIS2

开启插件

fis.config.merge('modules.parser', {
    sass : 'node-sass',
    scss: 'node-sass'
});

fis.config.merge('roadmap.ext', {
    sass: 'css',
    scss: 'css'
});

插件配置

fis.config.set('settings.parser.sass', {
    // 加入文件查找目录
    include_paths: []
});

FIS3

fis.match('*.scss', {
  rExt: '.css',
  parser: fis.plugin('node-sass', {
    // options...
  })
})