forked from maoshuyu/fis-sm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sm.js
63 lines (50 loc) · 1.29 KB
/
sm.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/*
* fis sm
*/
'use strict';
var fis = module.exports = require('fis');
fis.cli.name = 'sm';
//package.json
fis.cli.info = fis.util.readJSON(__dirname + '/package.json');
fis.require.prefixes = ['sm', 'fis'];
// 覆盖fis kernel 的 release api
fis.release = require('./lib/release.js');
fis.config.merge({
roadmap : {
ext : {
sass : 'css',
scss : 'css'
},
path : [
{
//前端模板
reg : '**.tmpl',
//当做类html文件处理,可以识别<img src="xxx"/>等资源定位标识
isJsLike : true,
//只是内嵌,不用发布
release : false,
// 不压缩
useOptimizer: false
}
]
},
modules : {
//fis插件配置
parser : {
//.tmpl后缀的文件使用fis-parser-utc插件编译
tmpl : 'utc',
//.sass 和 .scss 后缀的文件使用fis-parser-sass插件编译
sass : 'sass',
scss : 'sass'
}
},
settings : {
parser : {
'utc': {
variable: 'obj'
}
}
}
});
// 排除sass框架文件
fis.config.set('project.exclude', '**/_*.scss');