當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript vinyl-fs-fake.src函數代碼示例

本文整理匯總了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);
    });
開發者ID:MehdiRaash,項目名稱:tools,代碼行數:60,代碼來源:optimize-streams_test.ts

示例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);
 });
開發者ID:asdfg9822,項目名稱:polymer-cli,代碼行數:27,代碼來源:optimize_test.ts


注:本文中的vinyl-fs-fake.src函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。