在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):qwales1/gulp-assetpaths开源软件地址(OpenSource Url):https://github.com/qwales1/gulp-assetpaths开源编程语言(OpenSource Language):JavaScript 62.8%开源软件介绍(OpenSource Introduction):gulp-assetpathsChange paths of assets from one environment to another Works for anything included with href, src, or url attributes var assetpaths = require('gulp-assetpaths');
gulp.task('change-paths', function(){
return gulp.src(['./*.html'])
.pipe(assetpaths({
newDomain: 'www.thenewdomain.com',
oldDomain : 'www.theolddomain.com',
docRoot : 'public_html',
filetypes : ['jpg','jpeg','png','ico','gif','js','css'],
customAttributes: ['data-custom'],
templates: true
}))
.pipe(gulp.dest('../dist'));
}); options.newDomain - stringthe new domain options.oldDomain - stringthe old domain to replace if it was a full path. Anything that doesn't match this domain will be ignored so if you use CDNs for third party code those paths will not be changed. options.docRoot - stringthis will anchor all relative paths to the document root of your project. An example would be in your css file you include
options.customAttributesan array of custom attributes you want to replace the paths of
Ex. options.templates - boolean (true by default)If this option is false, only paths to filetypes that are explicitly in the filetypes array will be replaced. If true, it will attempt to replace paths to static assets in templates. These paths will be changed : all image tags
all css background or background-image properties
all script tags
tags that have a href attribute with a download attribute in the same tag
options.filetypesArray of filetypes to change the path for. UseI used this to convert websites to start serving their static assets from a CDN. NOTE: This plugin assumes that any paths in a database or other other data sources are relative to the root directory if you are using server side or client side templating. Full paths in the database will give you the wrong path.
Again that is only for dynamically generated paths. All of those examples in code will be replaced correctly. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论