优化watch性能,支持查找lego组件。
JavaScript
Pull request Compare This branch is 7 commits ahead, 16 commits behind fex-team:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.npmignore
LICENSE.md
README.md
compile.js
index.js
package.json

README.md

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...
  })
})