Rollup-plugin-typescript2: рдореЛрдиреЛрд░реЗрдкреЛ: рд░реЛрд▓рдЕрдк-рдбрдмреНрд▓реНрдпреВ рдЖрд░рдкреАрдЯреА2 рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде (рдкреНрд▓рдЧрдЗрди рдЖрд░рдкреАрдЯреА2) рддреНрд░реБрдЯрд┐: рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдорд╛рд░реНрдЪ 2020  ┬╖  2рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ezolenko/rollup-plugin-typescript2

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВ рдЧрд▓рдд рд╣реИ

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рди-рдЯрд╛рдЗрдо рдмрд┐рд▓реНрдб рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, rollup -w рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, rpt2 рдХреЛ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдореИрдВ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ рдЧрд╣рди рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

рдпрд╣ рдПрдХ Lerna monorepo рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рдЗрди-рд░реЗрдкреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореНрд▓рд┐рдВрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЯреЗрд╕реНрдЯ рд░реЗрдкреЛ: https://github.com/jrburke/jr-monorepo-rpt2

рдореИрдВ preserveSymlinks рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрдВрддрд┐рдо рдирд┐рд░реНрдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдкреЛ рдореЗрдВ рдХрдИ рдкреИрдХреЗрдЬ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ preserveSymlinks рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдПрдХ рджреЗрд╡ рд╕реЗрдЯрдЕрдк рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ preserveSymlinks рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди/рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡реЙрдЪ рд╕реЗрдЯрдЕрдк рд╕рд╛рдорд╛рдиреНрдп рдмрд┐рд▓реНрдб рдХреА рддрд░рд╣ рд╣реА рд╣реИред

рд╡рд╛рддрд╛рд╡рд░рдг

рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рд░реЗрдкреЛ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдгред

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

  • рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ: 3.8.3
  • рд░реЛрд▓рдЕрдк: 1.32.1
  • рд░реЛрд▓рдЕрдк-рдкреНрд▓рдЧрдЗрди-рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ2: 0.26.0

рд░реЛрд▓рдЕрдк.config.js

import commonjs from '@rollup/plugin-commonjs';
import resolve from '@rollup/plugin-node-resolve';
import typescript from 'rollup-plugin-typescript2';

export default {
  input: 'src/index.ts',
  output: {
    file: 'dist/jr-player.js',
    format: 'iife',
    name: 'jrPlayer',
    exports: 'named'
  },
  watch: {
    include: ['src/**', '../jr-lib/src/**', '../jr-auth/src/**']
  },
  plugins: [
    typescript({
      include: ['src/**/*.ts+(|x)', '../jr-lib/**/*.ts+(|x)', '../jr-auth/**/*.ts+(|x)'],
      verbosity: 3
    }),
    resolve(),
    commonjs()
  ]
};

tsconfig.json

рд╢реАрд░реНрд╖ рд╕реНрддрд░ tsconfig.json:

{
  "compilerOptions": {
    "moduleResolution": "node",
    "module": "es2015",
    "lib": [
      "es2015",
      "es2016",
      "es2017",
      "dom"
    ],
    "strict": true,
    "sourceMap": true,
    "declaration": true,
    "allowSyntheticDefaultImports": true,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "noImplicitAny": false,
    "esModuleInterop": true,
    "removeComments": true,
    "resolveJsonModule": true,
    "skipLibCheck": true
  }
}

packages/jr-player/tsconfig.json :

{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "target": "es5",
    "declarationDir": "lib",
    "outDir": "lib"
  },
  "include": ["."]
}

рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░реАрдХреНрд╖рдг рд░реЗрдкреЛ рдореЗрдВ рд╣реИред

рд╡рд░реНрдмреЛрд╕рд┐рдЯреА рдХреЗ рд╕рд╛рде рдкреНрд▓рдЧрдЗрди рдЖрдЙрдЯрдкреБрдЯ 3

рд╕рдВрд▓рдЧреНрди, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рд░реЗрдкреЛ рдореЗрдВ рднреА verbose-error.txt :

рдХреНрд░рд┐рдпрд╛-рддреНрд░реБрдЯрд┐.txt

рд╕рднреА 2 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

#188 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди check: false рд╕рд╛рде рдЯрд╛рдЗрдкрдЪреЗрдХрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ ...

рдореБрдЭреЗ rollup-plugin-typescript2 рдФрд░ rollup-plugin-postcss рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЬрдм рдореИрдВ рдПрдХ _css_ рдлрд╝рд╛рдЗрд▓ (рдЬреИрд╕реЗ import * as style from ./mystyle.css ) рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ _watch_ рдзреНрд╡рдЬ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдореИрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ check: false рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gluons picture gluons  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eddow picture eddow  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DrSensor picture DrSensor  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yangwao picture yangwao  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jansiegel picture jansiegel  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ