Vyhledávání na webu

javascript - Externí závislosti jsou v rollup.js nesprávně zabaleny?

Snažím se vytvořit 2 samostatné sestavení pomocí rollup.js: application.js a dependencies.js, obsahující můj aplikační kód a společný knihovní kód (react, react-dom atd.), respektive.

Dokumentace uvádí, že bych měl být schopen jednoduše po

Přečtěte si více →

javascript - Nelze vstoupit do objektu definovaného pluginem rollup-replace

V komponentě Svelte se snažím přistoupit k objektu, který jsem nastavil ve svém souboru konfigurace rollup. Můj soubor rollup.config.js vypadá takto:

import replace from '@rollup/plugin-replace'; ... export default { ... replace({ foo: JSON.stringify({ bar: 'Hello' }), }), ...

V mé komponentě Svelte funguje jednoduché console.log(foo):

Přečtěte si více →

reactjs - Chyba syntaxe pluginu CommonJS rollup při importu knihoven třetích stran, většinou související s 'process'

Pracuji na vlastní konfiguraci rollupu, která vezme projekt React a vloží JS a CSS přímo do souboru index.html. Když jsem importoval některé knihovny třetích stran pro React (například material-ui-color), narazil jsem na problém s CommonJS, kde se o

Přečtěte si více →

angular - Chyba třídy Angular2 Rollup (InjectMetadata)

Používám standardní tsc (v1.8.10) k překladu a Rollup.js (v0.34.3) ke svazování aplikace Angular 2, ale při spuštění se objeví následující chyba:

Uncaught TypeError: Class constructor InjectMetadata cannot be invoked without 'new'(…)

zbytek stopy zásobníku se zdá procházet přes injektor závislostí:

decoratorInvocations.map.decoratorInvocation @ app.js:4012 convertTsickleDecoratorIntoMetadata @ app.js:4007 ctorParameters.map @ app.js:3911 p

Přečtěte si více →

angular - Jak zahrnout/rozšířit JS knihovnu pomocí rollupu, TypeScriptu, Angularu 2

Pracuji na tomto projektu angular2-google-maps-test a chci zahrnout a rozšířit tuto JS knihovnu js-marker-clusterer

který se nezdá být napsán jako modul.

function MarkerClusterer(map, op

Přečtěte si více →

vue.js - Pokus o spojení Vue s TypeScriptem a vue-property-decorator

Jak říká název, a momentálně nemám žádný příklad kódu, jak je možné, že je tak nemožné kombinovat Rollup, Vue, Typescript a vue-property-decorator? Kdykoliv to zkouším, chce to přidat vue-property-decorator jako externí závislost. Jakýkoli odkaz na funkční řešení by byl oceněn.

Přečtěte si více →

javascript - Rollup + HoCs treeshaking

Snažím se vytvořit knihovnu komponent pomocí typescript a rollup.

Mám komponentu, Canary.

function Canary() { ... } export default React.memo(Canary)

Všimněte si, jak je Canary zabalena v HoC (React.memo).

Mám další komponentu, SomeComponent

function SomeComponent() { ... } export default SomeComponent

Kdybych měl svou knihovnu postavi

Přečtěte si více →

javascript - Proč Rollup nemůže vyřešit soubory .d.ts?

Mám soubor .d.ts a importuji exports v souboru .ts. Když používám tsc k překladu souboru .ts, úspěšně generuje soubor js.

Ale když používám rollup (pluginy s rollup-plugin-typescript2 & rollup-plugin-node-resolve & rollup-plugin-commonjs), hlásí to, že nelze vyřešit import.

Může mi někdo říct proč?

Přečtěte si více →

typescript - Rollup nepřidává komponenty react-native do importů balíčku

Snažím se vytvořit knihovnu react-native/-web pro sdílení komponent mezi dvěma projekty, ale rollup nerozpoznává komponenty react-native, když jsou použity v komponentě, a reaguje touto chybou:

(!) Unused external imports View,Text,TouchableOpacity,ActivityIndicator,TextInput,Picker,FlatList,StatusBar imported from external module 'react-native' but never used default imported from external module 'react-native-easy-content-loader' but never used Svg,G,Path,default,Polygon,Polyl

Přečtěte si více →

typescript - Jak mohu používat obrazové soubory jako zdroj <img> pomocí Rollup jako balíčkovače?

V mém zdrojovém kódu je tato importní cesta správná:

<img src={"../../../../assets/logo.svg"} />

Ale relativní cesta se během procesu balení mění. Jak mohu zajistit, aby kód po balení stále fungoval?

Myslím, že kdyby byl můj projekt čistý JS, mohl bych použít @rollup/plugin-image. Ale nepodařilo se mi to rozběhnout v mém projektu v Typescriptu.

Když se ji pokusím použít podle popisu v dokumentaci, dostanu v mém projektu ná

Přečtěte si více →