Używam paperjs
przez rok teraz, bez żadnych problemów. Po aktualizacji Chrome (Version 55.0.2883.87 m)
jakiś kod produkcyjny, że nie dotknął w ciągu 2 miesięcy zaczął braku z error: item.setRampPoint is not a function
:Paperjs 0.9.25 - item.setRampPoint nie jest funkcją
paper-full.js:13213 Uncaught TypeError: item.setRampPoint is not a function
at offset (paper-full.js:13213)
at Object.<anonymous> (paper-full.js:13263)
at Object.forIn (paper-full.js:46)
at Function.each (paper-full.js:133)
at applyAttributes (paper-full.js:13260)
at importGroup (paper-full.js:12944)
at importSVG (paper-full.js:13324)
at Project.importSVG (paper-full.js:13356)
at drawAddLaneButtons (tlc.js:267)
at Path.window.drawTlcElements (tlc.js:62)
Jeśli komentarz na wezwanie do setRamPoint
w kodzie paperjs
rozpoczyna pracę jeszcze raz.
Dzieje się tak, gdy próbuję załadować SVG do strony, ale, jak powiedziałem wcześniej, działało dobrze przez długi czas.
Używam wersji 0.9.25 z paperjs
.
Wszelkie pomysły?
Pomoże to wyjaśnić, w jakiej sytuacji wywołujesz item.setRampPoint. Czy setRampPoint to funkcja, którą napisałeś? Jeśli chcesz szybko sprawdzić, spróbuj setRampPoint (element). – EvSunWoodard
Cześć, @EvSunWoodard. Nie nazywam "setRamPoint", jest to wewnętrzna funkcja paperjs. Zabawne jest to, że ten kod jest używany każdego dnia dla tysięcy użytkowników i przestał działać po ostatniej aktualizacji Chrome. Nadal wszystko w porządku na IE i Firefox. –
Co się stanie, jeśli wypróbujesz najnowszą wersję pliku paper.js? –