本文整理汇总了TypeScript中gulp-insert.append函数的典型用法代码示例。如果您正苦于以下问题:TypeScript append函数的具体用法?TypeScript append怎么用?TypeScript append使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了append函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: getBrowserCodeStream
export function getBrowserCodeStream(appName: string, opts?: PrebootOptions): any {
opts = normalize(opts);
let bOpts = {
entries: [__dirname + '/../browser/preboot_browser.js'],
standalone: 'preboot',
basedir: __dirname + '/../browser',
browserField: false
};
let b = browserify(bOpts);
// ignore any strategies that are not being used
ignoreUnusedStrategies(b, bOpts, opts.listen, listenStrategies, './listen/listen_by_');
ignoreUnusedStrategies(b, bOpts, opts.replay, replayStrategies, './replay/replay_after_');
if (opts.freeze) {
ignoreUnusedStrategies(b, bOpts, [opts.freeze], freezeStrategies, './freeze/freeze_with_');
}
// ignore other code not being used
if (!opts.buffer) { b.ignore('./buffer_manager.js', bOpts); }
if (!opts.debug) { b.ignore('./log.js', bOpts); }
// use gulp to get the stream with the custom preboot browser code
let outputStream = b.bundle()
.pipe(source('src/browser/preboot_browser.js'))
.pipe(buffer())
.pipe(insert.append('\n\n;preboot.init("' + appName + '",' + stringifyWithFunctions(opts) + ');\n\n'))
.pipe(insert.append('\n\n;preboot.init("' + appName + '2",' + stringifyWithFunctions(opts) + ');\n\n'))
.pipe(rename('preboot.js'));
// uglify if the option is passed in
return opts.uglify ? outputStream.pipe(uglify()) : outputStream;
}
开发者ID:StevenLudwig,项目名称:universal,代码行数:34,代码来源:browser_code_generator.ts
示例2: return
return (next: (arg?: any) => void) => {
if (argv.verbose) gutil.log(`Building ${plugin_name}`)
const pluginOpts = {
entries: [path.resolve(path.join(paths.buildDir.jsTree, main))],
extensions: [".js"],
debug: true,
preludePath: pluginPreludePath,
prelude: pluginPreludeText,
paths: ['./node_modules', paths.buildDir.jsTree],
}
const plugin = browserify(pluginOpts)
labels[plugin_name] = namedLabeler(plugin, labels.bokehjs)
for (const file in labels.bokehjs) {
const name = labels.bokehjs[file]
if (name !== "_process")
plugin.external(file)
}
plugin
.bundle()
.pipe(source((paths.coffee as any)[plugin_name].destination.full))
.pipe(buffer())
.pipe(sourcemaps.init({loadMaps: true}))
// This solves a conflict when requirejs is loaded on the page. Backbone
// looks for `define` before looking for `module.exports`, which eats up
// our backbone.
.pipe(change((content: string) => {
return `(function() { var define = undefined; return ${content} })()`
}))
.pipe(insert.append(license))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(paths.buildDir.js))
.on('end', () => next())
}
开发者ID:bgyarfas,项目名称:bokeh,代码行数:33,代码来源:scripts.ts
示例3:
const tasks = [paths.coffee.bokehjs, paths.coffee.api, paths.coffee.widgets, paths.coffee.gl].map((entry) => {
return gulp.src(entry.destination.fullWithPath)
.pipe(rename((path) => path.basename += '.min'))
.pipe(uglify({ output: {comments: /^!|copyright|license|\(c\)/i} }))
.pipe(insert.append(license))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(paths.buildDir.js))
})
开发者ID:bgyarfas,项目名称:bokeh,代码行数:8,代码来源:scripts.ts
示例4:
gulp.task("scripts:minify", ["scripts:bundle"], () => {
return gulp.src(`${paths.build_dir.js}/!(*.min|compiler).js`)
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(rename((path) => path.basename += '.min'))
.pipe(minify({ output: { comments: /^!|copyright|license|\(c\)/i } }))
.pipe(insert.append(license))
.pipe(sourcemaps.write("."))
.pipe(gulp.dest(paths.build_dir.js))
})
开发者ID:Zyell,项目名称:bokeh,代码行数:9,代码来源:scripts.ts
示例5: buildBokehjs
function buildBokehjs(next: (arg?: any) => void) {
if (argv.verbose) gutil.log("Building bokehjs")
bokehjs.exclude(path.resolve("build/js/tree/models/glyphs/webgl/index.js"))
labels.bokehjs = namedLabeler(bokehjs, {})
bokehjs
.bundle()
.pipe(source(paths.coffee.bokehjs.destination.full))
.pipe(buffer())
.pipe(sourcemaps.init({loadMaps: true}))
// This solves a conflict when requirejs is loaded on the page. Backbone
// looks for `define` before looking for `module.exports`, which eats up
// our backbone.
.pipe(change((content: string) => {
return `(function() { var define = undefined; return ${content} })()`
}))
.pipe(change((content: string) => {
return `window.Bokeh = Bokeh = ${content}`
}))
.pipe(insert.append(license))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest(paths.buildDir.js))
.on('end', () => next())
}
开发者ID:bgyarfas,项目名称:bokeh,代码行数:23,代码来源:scripts.ts
注:本文中的gulp-insert.append函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论