umd

    5熱度

    1回答

    我在圖書館工作打字稿定義文件(d.ts)surveyjs 它採用一飲而盡+的WebPack打造UMD捆綁。 我想創建類型定義包(或可能只是多個d.ts文件)在打字稿項目中使用。我想有這樣的事情: import * as Survey from 'surveyjs'; 所有含量研究的調查*這裏描述: https://github.com/dmitrykurmanov/surveyjs/blob/

    11熱度

    1回答

    如何創建一個JavaScript文件,其中包含可由其他應用程序使用的Angular 2模塊,但在運行時直接從中央服務器加載並且不是捆綁到一個特定的應用程序的代碼? 將此視爲Angular 2庫的CDN。要求是這個圖書館的消費者將在他們的頁面上包含一個腳本。 這是要求以這種方式實現它,所以我對任何建議將庫捆綁到單個應用程序的輸出文件中的答案都不感興趣。庫腳本必須在運行時直接從庫的服務器加載。 的集中

    0熱度

    1回答

    我已經大致遵循this link來創建用於分發的反應組件。下面是我的webpack生產版本。 但是,我的構建出來比我預期的要大得多,因爲考慮到單個文件大小加起來大約是1/10的大小。具體來說,我的文件大小爲源js和更少的文件,加起來只有1.6kb。然而,這個構建在13kb處大約是10倍。 我的組件非常簡單和相似。我有一個FlexTable,一個FlexTableRow和一個FlexTableCel

    3熱度

    1回答

    我正在嘗試構建一個簡單文件,該文件依賴於使用UMD導出構建的庫。 // main.ts import { parseTree } from 'jsonc-parser'; const tree = parseTree('{ "name: "test" }'); console.log(tree); 它編譯罰款,但的WebPack吐出相關性錯誤: Hash: 85004e3e1bd35

    0熱度

    1回答

    我與的WebPack創造了UMD模塊,內容(不壓縮)下手: (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else

    11熱度

    1回答

    我想創建一個前端庫。 因此我想使用webpack。我特別喜歡css和圖像加載器。 但是,如果我使用webpack,我只能要求非JS文件。 因爲我正在建立一個圖書館,所以我不能保證我的圖書館的用戶也會這樣做。 我有辦法將所有內容都捆綁到UMD模塊中進行發佈嗎? 我試過使用多個入口點,但是我不能要求模塊。 在此先感謝

    1熱度

    1回答

    是否有可能在需要時阻止角度實例注入全局(窗口)範圍並與webpack或任何其他模塊捆綁器綁定? 我發現,目前的主要JavaScript文件中的角NPM包: require('./angular'); module.exports = angular; 我的WebPack項文件的內容是: import angular from 'angular'; // my custom code go

    1熱度

    1回答

    我正在開發一個JavaScript庫,它使用閉包編譯器來組合/縮小& typecheck。爲了避免噘嘴全局命名空間我想用UMD模式& closue @export(or goog.exportSymbol('workspace', lkr.workspace) goog.provide('workspace'); goog.require('lkr.workspace'); /**

    1熱度

    1回答

    我是UMD和AMD的新手。我在Browserify編寫了一個JS庫,我剛剛遇到了UMD。我的理解是,如果我爲每個模塊包含一段代碼,我的模塊應該可以在CommonJs和AMD中使用。 這是我的示例模塊。 ./src/main.js import Cookie from 'js-cookie'; // from npm install js-cookie import lib1 from './li

    1熱度

    2回答

    我已經建立,我想作爲一個工作的JavaScript /打字稿庫: 無論從JavaScript和打字稿 無論從JavaScript和打字稿調用時通過RequireJS訪問的 叫當一個全局變量具有完整的單元測試覆蓋範圍 這是使用Webpack打包的UMD,並在此處作爲NPM包部署(https://www.npmjs.com/~typed-contract)。如果你想要我正在研究的分支的全部來源,你可以