ვერ ვხვდები, რატომ არ მაჩვენებს TS შეცდომებს ჩემს წარმოების კოდზე, როცა ვიმართებ ჩემს webpack.config-ს. ის მხოლოდ node_modules-ზე აჩვენებს შეცდომებს.
განვადო ისეც ჩანს, რომ ეს ასევე შეეხო თითოეული იმ node_modules-ის პაკეტებს.
ამას წარმოადგენს ჩემი გაშვების სკრიპტი: NODE_ENV=production webpack -p --env=prod
web.config.js
const path = require('path'); const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const TerserJSPlugi Წაიკითხე მეტი →
ვმუშავობ უბრალო ვებგვერდზე, სადაც ვცდილობ სკრიპტის არჩევითად დატვირთვას მომხმარებლის მოქმედებების მიხედვით.
ამიტომ, მსურს, რომ სკრიპტი შედგეს WebPack-ით, მაგრამ ავტომატურად არ დაიმატოს როგორც import (script tag) გამომავალი HTML-ში. მე მქონდა ასეთი კონფიგურაცია (იხილეთ ქვემოთ), რომელიც ქმნის main.js
Წაიკითხე მეტი →
მინდა ჩემი Typescript კოდი გავყო მოდულებად გაუმჯობესების მიზნით და დავაკავშირო ისინი ერთ ერთიან კომპილირებულ JavaScript ფაილში ბრაუზერისთვის. Webpack ჟღერს სწორედ ისე, როგორც მე მსურს, რადგან ის გადაიყვანს ჩემს Typescript-ს, გააერთიანებს მოდულებს და მარტივად შემიძლია მქონდეს განსხვავებული build ამინანიცის განვითარების და წარმოებისათვის, აირჩიო, ჩავთვალო თუ არა minify, cache-bust, ფაილების ცვლილების ძებნა და ა.შ. ასევე მინდა ზოგი ჩემი მოდული ცალ-ცალკე დამაკავშირო, დინამიურად ჩატვირთვისათვის, რ
Წაიკითხე მეტი →
Seznam mapy (mapy.cz) შესანიშნავი ჩეხური უფასო ალტერნატივაა Google Maps-სთან შედარებით, მარტივი API-თი https://api.mapy.cz/. მაგრამ როგორ გამოვიყენოთ ისინი TypeScript-თან? Webpacked აპლიკაციაში?
Seznam რუკები (SMap) არ უჭერენ მხარს TypeScript-ს და არ სურთ. S
Წაიკითხე მეტი →
შენიშვნა: ბევრს ვეძებე, მაგრამ ვერ მოვიძიე ჩემი პასუხი.
მე ვცდილობ გავაკეთო რუკის ბიბლიოთეკა leaflet-ის გაფართოებით. მაგრამ მგონია, რომ ჩემი პრობლემა ჯერჯერობით js ბიბლიოთეკების გამოყენებაშია. მე ვიყენებ webpack-ს და t
Წაიკითხე მეტი →
ჩვენი კომპანია ერთი ჩვენი ფრონტენდ პროექტის Angular 11-ში Webpack 5-თან ერთად მიგრაციას ახორციელებს. ამჟამად ჩვენ Angular 10-ზე ვართ და ვამყარებთ მხარდაჭერას IE11-ისთვის.
ამ მიგრაციის მიზეზი პრიორიტეტის ცვლილებაა, ერთი ჩვენი ვებაპლიკაცია უნდა იყოს მაქსიმალურად მსუბუქი და სწრაფი. ამიტომაც გვინდა გადავიდ
Წაიკითხე მეტი →
მუშაობ ვებპაკ პლაგინის შექმნაზე. მე გამოვიყენე TypeScript პლაგინის კოდის დაწერისთვის. ვეცდები შევკრათ პლაგინის კოდი სანამ გავავრცელებ NPM-ზე. ვიღებ გამონაკლისს, რომ ჩემი პლაგინის კლასი კონსტრუქტორი არ არის.
გთხოვთ იხილოთ ქვემოთ დერექტორიის სტრუქტურა:-
tsconfig.json:-
{ Წაიკითხე მეტი →
მე ვიყენებ Vue-ს, .vue.html/.ts/.scss შაბლონით. თითოეული ფოლდერში არის .ts, .vue.html და .scss ფაილი, რომელიც ხდება Vue კომპონენტი. ამასთან ერთად, ვხმარობ Webpack-ს.
დღეს, როდესაც მუშაობა დავიწყე, Webpack აღარ ამჩნევს .vue.html ფაილებს. ახლა ის მხოლოდ .ts ფაილებს ჩანს რომ ამჩნევს. აქ არის ჩემი webpack კონფიგურაცია:
const path = require('path'); const webpack = require('webpack'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const CheckerPlugin = requir Წაიკითხე მეტი →
მოვუწიე TypeScript სახელმძღვანელოს: https://webpack.js.org/guides/typescript/ როდესაც ვუშვებთ webpack-ს „production“ რეჟიმში, თითქმის არაფერი გამოუცემია.
აი ჩემი src/index.ts ფაილის წყაროს კოდი:
export function foo() { return 'foo' } export const bar = 'bar'შემდეგ ვასრულებ ბრძანებას:
Წაიკითხე მეტი →მე მაქვს მინიმალური Typescript+Webpack კონფიგურაცია დოკუმენტაციიდან, შემდეგი ფაილებით :
src/