Recherche de site Web
J'ai commencé un nouveau projet Lit2 en créant des composants web personnalisés, mais j'ai des problèmes pour importer des bibliothèques externes. J'ai utilisé le générateur de projet comme suggéré dans la documentation Lit2, https://open-wc.org/docs/development/generator/.
Voici mon tsconfig.json
{ "compilerOptions": { "target": "es6", "module": "esnext", "moduleResolution": "node Lire la suite →
Ma configuration Rollup fonctionnait avec la version 2 de Rollup. J'essaie de migrer le paquet Rollup vers la version 3.15.0. Rollup indique que je dois utiliser l'option output.dir au lieu d'utiliser output.file. Comment puis-je obtenir le même comportement en utilisant l
Lire la suite →Est-ce que quelqu'un possède un savoir secret sur la façon de faire fonctionner cela ? J'essaie de passer des imports relatifs aux imports absolus en utilisant les chemins tsconfig et j'ai des problèmes avec la résolution des fichiers *.svelte.
tsconfig.json :
{ "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { "baseUrl": ".", "lib": [ "dom", "es2020" Lire la suite →Dans mon projet d'équipe, pour la partie frontend, nous utilisons vite, react, yarn, typescript.
Je vais construire et déployer Docker avec le frontend.
J'ai réussi à créer une image Docker avec le frontend, mais je ne peux pas la déployer.
Pour être plus précis, seul un déploiement partiel a réussi.
Lorsque je l'ouvre dans Docker et que je regarde les journaux du conteneur, je vois que cela ressemble à ce qui suit.
VITE v4.3.9 ready in 247 ms ➜ Local: Lire la suite →J'ai le cas d'utilisation suivant : un mono-repo utilisant turborepo, typescript, plusieurs packages turborepo, et chaque package utilisant rollup avec le paramètre preserveModules: true.
J'utilise preserveModules: true parce que j'aimerais pouvoir importer chaque composant, fichier, etc. indépendamment.
Cependant, si j'ai packageA/components/Button.tsx important un type de packageB/types/BaseTypes.ts, obtenir un dist à l'intérie
Lire la suite →J'ai une application ts simple que j'exécute dans le navigateur. Pour regrouper les fichiers ts, j'utilise rollup js.
J'ai installé le package diffusion
npm install diffusionEt importez le module dans mon fichier ts app.ts :
import * as diffusion from 'diffusion'; diffusion.connect({/* options */});Maintenant, lorsque je démarre l'application dans le navigateur, je reçois ce qui suit :
diffusio Lire la suite →
Le principal empaqueteur dans mon mono-dépôt est rollup. J'essaie de configurer le test de composants Cypress en suivant la documentation ici. Mon fichier cypress.config.ts est ci-dessous
const INIT_FILEPATH = path.resolve(__dirname, './initCypress.js') async function startDevServer(cypressConfig: Cypress.PluginConfigOptions) { const { indexHtmlFile } = cypressConfig const loader = fs.readFileSync(INIT_FILEPATH, 'utf8') const server = exp Lire la suite →Rollup le regroupe correctement, mais il génère quelques avertissements pour des sourcemaps incorrectes (Erreur lors de l'utilisation du sourcemap pour signaler une erreur : Impossible de déterminer l'emplacement original de l'erreur.). La cause du problème semble être @babel/preset-react development: true (
Lire la suite →
Je n'importe que discord-rpc et je n'ai que main.ts. J'utilise également les plugins Rollup typescript et node-resolve.
main.ts import :
const { Client } = require("discord-rpc");Scr
Lire la suite →
J'essaie de packager une bibliothèque TypeScript en utilisant rollup avec des fichiers de déclaration (d.ts), et je veux produire à la fois des versions cjs et es.
Alors j'ai élaboré cette configuration Rollup :
const {nodeResolve} = require('@rollup/plugin-node-resolve') const nodeExternals = require('rollup-plugin-node-externals'); const json = require('@rollup/plugin-json'); const commonjs = require('@rollup/plugin-commonjs'); const typescript = require('rollup-plugin-t Lire la suite →