Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: npm pelne pliki
Forum PHP.pl > Forum > Po stronie przeglądarki
nospor
Hejka, jako ze jestem troche na bakier z npm mam do was szybkie pytanko.

Importuje sobie w npm pewien lib

import ol from "openlayers";

ale to mi laduje skompresowany kod. Idzie tam jakos podpiac pelna wersje kodu? Musze zdebugowac pare rzeczy bo mnie cos strasznie muli a skompresowany kod nie ulatwia analizy sad.gif
viking
Plik jest wczytywany zgodnie z tym co w package.json, sekcja main zawiera. Chcesz inaczej musisz to wskazać czyli np openlayers/src/costam

Chyba że Commander zna lepszy sposób smile.gif
nospor
Chyba nie dziala sad.gif
Znaczy, podajac cala sciezke do pelnego pliku dziala, ale dostaje blad
"Error: Namespace "ol" already declared."

kruce banda....
redeemer
W openlayers w dist masz ol-debug.js
nospor
Wiem. Wlasnie do niego linkuje i dostaje blad ktory napisalem

Normalnie mam:

import ol from "openlayers";

chcac dodac ten debug daje
import ol from "openlayers/dist/ol-debug";
lub
import ol2 from "openlayers/dist/ol-debug";

Oba pluja bledem
"Error: Namespace "ol" already declared."
redeemer
Cytat(nospor @ 5.10.2016, 16:07:53 ) *
Wiem. Wlasnie do niego linkuje i dostaje blad ktory napisalem
Jak wyglada HTML, skad sie tam bierze <script src='.../ol.js' />, bo to tam musisz zmienić.

Ewentualnie opcja "jestem hardkorem" i openlayers/package.json:
Kod
...
  "main": "dist/ol.js",
...
  "browser": "dist/ol.js",
...
nospor
Jak juz pisalem plik importuje przez
import ol from "openlayers/dist/ol-debug";

jak cala mase innych rzeczy. Wszystko to potem jest kompilowane w jeden plik .js
viking
A nie importujesz 2 razy przez przypadek?
Spróbuj może jeszcze import {ol as test} from ...
nospor
Nie, sprawdzalem czy nie ma tego nigdzie jeszcze. Poza tym jakby bylo importowane dwa razy to by mi sie wylozylo juz dawno temu a nie dopiero gdy zastepuje oryginal przez ol-debug

Cytat
Ewentualnie opcja "jestem hardkorem" i openlayers/package.json:
Ja to potem musze jakos jeszcze skompilowac? Bo niestety zmiany na ol-debug nadal mi wgrywaja wersje okrojona
redeemer
Cytat
Wszystko to potem jest kompilowane w jeden plik .js
Czym? Gdzie? Jak? ;-) Bo to właśnie tutaj powinienieś to zmienić IMO.

Co do modyfikacji package.json to pewnie musisz zmienic nazwe na np. openlayers-debug czy cos, wrzucic do tgz i potem npm install plik.tgz (chyba mozna tak w npm instalowac pakiety?), ale to tylko moje przypuszczenia ;-)
viking
Można by jeszcze http://openlayers.org/en/latest/doc/tutori...tom-builds.html spróbować.
Ewentualnie jeśli jest to https://developer.mozilla.org/en-US/docs/To...se_a_source_map
nospor
Cytat
Czym? Gdzie? Jak? ;-) Bo to właśnie tutaj powinienieś to zmienić IMO.
gulp

Cytat
Co do modyfikacji package.json to pewnie musisz zmienic nazwe na np. openlayers-debug czy cos, wrzucic do tgz i potem npm install plik.tgz (chyba mozna tak w npm instalowac pakiety?), ale to tylko moje przypuszczenia ;-)
Lo matko....

Cytat
Reading in progress...

edit: OK, dzieki panowie, dziala exclamation.gif!
Byl tam faktycznie jeszcze recznie includowany plik ol.js. Musialem zmienic na ol-debug.js. Perfecto smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.