本文整理汇总了TypeScript中vinyl-fs-fake.src函数的典型用法代码示例。如果您正苦于以下问题:TypeScript src函数的具体用法?TypeScript src怎么用?TypeScript src使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了src函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: test
test('auto-detects when to transform external js', async () => {
const files = [
{
path: 'has-import-statement.js',
contents: `
import {foo} from './foo.js';
`,
expected: `
define(["./foo.js"], function (_foo) {
"use strict";
});
`,
},
{
path: 'has-export-statement.js',
contents: `
export const foo = 'foo';
`,
expected: `
define(["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {value: true});
_exports.foo = void 0;
const foo = 'foo';
_exports.foo = foo;
});
`,
},
{
path: 'not-a-module.js',
contents: `
const foo = 'import export';
`,
expected: `
const foo = 'import export';
`,
},
];
const opts = {
js: {
transformModulesToAmd: true,
},
rootDir: fixtureRoot,
};
const expected = new Map<string, string>(
files.map((file): [string, string] => [file.path, file.expected]));
const htmlSplitter = new HtmlSplitter();
const result = await getFileMap(pipeStreams([
vfs.src(files),
htmlSplitter.split(),
getOptimizeStreams(opts),
htmlSplitter.rejoin()
]));
assertMapEqualIgnoringWhitespace(result, expected);
});
示例2: test
test('minify css (inlined)', async () => {
const expected = `<style>foo{background:blue;}</style>`;
const sourceStream = vfs.src(
[
{
path: 'foo.html',
contents: `
<!doctype html>
<html>
<head>
<style>
foo {
background: blue;
}
</style>
</head>
<body></body>
</html>
`,
},
],
{cwdbase: true});
const op =
pipeStreams([sourceStream, getOptimizeStreams({css: {minify: true}})]);
const f = await testStream(op);
assert.include(f.contents.toString(), expected);
});