-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
31 lines (28 loc) · 859 Bytes
/
index.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
/*!
* fis3-preprocessor-vueTmpl v1.0.7
* (c) 2016 Hiufan
* email: Hiufan@qq.com
* Released under the MIT License.
*/
'use strict';
var browserify = require('./src/browserify');
/**
* Compile 阶段插件接口
* @param {string} content 文件内容
* @param {File} file fis 的 File 对象 [fis3/lib/file.js]
* @param {object} settings 插件配置属性
* @return {string} 处理后的文件内容
*/
module.exports = function (content, file, settings) {
var opt = settings || {};
var isFis3 = parseInt(fis.version);
if(isFis3 === 3) {
// 只对js类文件进行处理
if (file.isJsLike) {
content = browserify(file, opt);
}
return content;
} else {
console.log('\nSorry,the version of the browserify preprocessor only support Fis3.');
}
};