https://github.com/gavinning/fis-parser-relace-path
替换源码文件中的自定义组件路径
https://github.com/gavinning/fis-parser-relace-path
Last synced: 10 months ago
JSON representation
替换源码文件中的自定义组件路径
- Host: GitHub
- URL: https://github.com/gavinning/fis-parser-relace-path
- Owner: gavinning
- License: gpl-3.0
- Created: 2015-05-29T11:03:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-29T11:04:58.000Z (over 10 years ago)
- Last Synced: 2025-02-01T12:46:44.891Z (12 months ago)
- Language: JavaScript
- Size: 141 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fis-parser-replace-path
----
#### 替换源码文件中的自定义组件路径
```
npm install fis-parser-replace-path -g
```
```
// example 1
// fis setting
fis.config.set('modules.parser.jade', ['replace-path']);
fis.config.set('settings.parser.replace-path', {
extname: 'jade',
// 默认查询include和extends,可覆盖
query: ['include', 'extends'],
replace: {
"common": "Modules"
}
});
// index.jade
extends common:layout => extends Modules/layout/layout.jade
include common:header => include Modules/header/header.jade
include common:header.test => include Modules/header/header.test.jade
include common:nav.jade => include Modules/nav/nav.jade
include common:nav/nav.jade => include Modules/nav/nav.jade
include common:nav/nav-live.jade => include Modules/nav/nav-live.jade
```
```
// example 2
// fis setting
fis.config.set('modules.parser.jade', ['replace-path']);
fis.config.set('settings.parser.replace-path', {
query: ['include'],
replace: {
"common": "Modules/src"
}
});
// index.jade
extends common:layout => extends common:layout
include common:header => include Modules/src/header/header
include common:header.test => include Modules/src/header/header.test
include common:nav.jade => include Modules/src/nav/nav.jade
include common:nav/nav.jade => include Modules/src/nav/nav.jade
include common:nav/nav-live.jade => include Modules/src/nav/nav-live.jade
```