<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Build Error with Typescript in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035991#M72033</link>
    <description>&lt;P&gt;So,&amp;nbsp;@next did resolve the original build error but I am now seeing these new ones:&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;✖ ERROR ../node_modules/@arcgis/core/request.js
Module build failed (from ../node_modules/babel-loader/lib/index.js):
TypeError: ./node_modules/@arcgis/core/request.js: Cannot convert undefined or null to object
at Function.keys (&amp;lt;anonymous&amp;gt;)
at cloneNode (./node_modules/nodent-transform/arboriculture.js:10:12)
at mapTryCatch (./node_modules/nodent-transform/arboriculture.js:935:70)
at ./node_modules/nodent-transform/arboriculture.js:995:25
at Array.forEach (&amp;lt;anonymous&amp;gt;)
at ./node_modules/nodent-transform/arboriculture.js:994:29
at treeWalk (./node_modules/nodent-transform/arboriculture.js:2846:5)
at down (./node_modules/nodent-transform/arboriculture.js:2840:13)
at ./node_modules/nodent-transform/arboriculture.js:2799:21
at Array.forEach (&amp;lt;anonymous&amp;gt;)
at ./node_modules/nodent-transform/arboriculture.js:2798:27
at Array.forEach (&amp;lt;anonymous&amp;gt;)
at forEachNodeKey (./node_modules/nodent-transform/arboriculture.js:2796:14)
at descend (./node_modules/nodent-transform/arboriculture.js:2817:9)
at ./node_modules/nodent-transform/arboriculture.js:998:17
at treeWalk (./node_modules/nodent-transform/arboriculture.js:2846:5)
@ ../node_modules/@arcgis/core/portal/Portal.js 31:0-30 437:11-12
@ ../node_modules/@arcgis/core/Basemap.js
@ ../node_modules/@arcgis/core/Map.js
@ ./services/esri/esri.service.ts
@ ./components/base-map/base-map.tsx
@ ./components/app.tsx
@ ./index.ts
@ ../node_modules/preact-cli/lib/lib/entry.js&lt;/LI-CODE&gt;</description>
    <pubDate>Fri, 12 Mar 2021 16:39:09 GMT</pubDate>
    <dc:creator>JimMatheson</dc:creator>
    <dc:date>2021-03-12T16:39:09Z</dc:date>
    <item>
      <title>Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035951#M72025</link>
      <description>&lt;P&gt;We have a Preact app using the&lt;A href="https://github.com/preactjs-templates/typescript" target="_blank" rel="noopener"&gt; Preact-cli with Typescript template&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The tsconfig.json is configured exactly per here:&amp;nbsp;&lt;A href="https://developers.arcgis.com/javascript/latest/typescript-setup/" target="_blank" rel="noopener"&gt;https://developers.arcgis.com/javascript/latest/typescript-setup/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;ArcGIS API 4.18 states we can compile with just ES Modules:&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-api-for-javascript/build-error-with-typescript/m-p/1035951#M72025" target="_blank" rel="noopener"&gt;https://community.esri.com/t5/arcgis-api-for-javascript/build-error-with-typescript/m-p/1035951#M72025&lt;/A&gt;&lt;/P&gt;&lt;P&gt;In my TS file I have:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;import EsriMap from "@arcgis/core/Map"; &lt;/LI-CODE&gt;&lt;P&gt;and in my componentDidMount I have:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;const testMap = new EsriMap({ basemap: "streets-night-vector" });&lt;/LI-CODE&gt;&lt;P&gt;However, when I build I continue to get the following error and the app fails to compile:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;✖ ERROR ../node_modules/@arcgis/core/core/workers/WorkerFallback.js 167:20 Module parse failed: Unsyntactic break (167:20) File was processed with these loaders: * ../node_modules/babel-loader/lib/index.js You may need an additional loader to handle the result of these loaders. | }); | &amp;gt; break; | } catch ($boundEx) { | return $error($boundEx); &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also get the following warning (which is not as severe but needs attention):&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt; ⚠ WARN ../node_modules/@arcgis/core/core/workers/workers.js 67:37-46 Critical dependency: the request of a dependency is an expression @ ../node_modules/@arcgis/core/views/3d/support/WorkerHandle.js @ ../node_modules/@arcgis/core/layers/support/LercDecoder.js @ ../node_modules/@arcgis/core/layers/ElevationLayer.js @ ../node_modules/@arcgis/core/portal/Portal.js @ ../node_modules/@arcgis/core/Basemap.js @ ../node_modules/@arcgis/core/Map.js @ ./services/esri/esri.service.ts @ ./components/base-map/base-map.tsx @ ./components/app.tsx @ ./index.ts @ ../node_modules/preact-cli/lib/lib/entry.js &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NOTE:&lt;/STRONG&gt; everything works fine when I go the &lt;A href="https://github.com/Esri/esri-loader" target="_blank" rel="noopener"&gt;esri-loader route, however, we do not want to use that as we are planning for compile ES Modules and prefer to move away from AMD.&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Any idea what the issue is here?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 15:53:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035951#M72025</guid>
      <dc:creator>JimMatheson</dc:creator>
      <dc:date>2021-03-12T15:53:57Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035968#M72029</link>
      <description>&lt;P&gt;For your case, try to change your tsconfig target to ES2019, not ES5. That's really for custom widget development.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 16:20:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035968#M72029</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-03-12T16:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035978#M72030</link>
      <description>&lt;P&gt;That results in the same errors:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JimMatheson_0-1615566262016.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/8313iDE74A33A946B403A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JimMatheson_0-1615566262016.png" alt="JimMatheson_0-1615566262016.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 16:24:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035978#M72030</guid>
      <dc:creator>JimMatheson</dc:creator>
      <dc:date>2021-03-12T16:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035979#M72031</link>
      <description>&lt;P&gt;Try again after running:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;npm install @Anonymous User/core@next&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 16:28:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035979#M72031</guid>
      <dc:creator>AndyGup</dc:creator>
      <dc:date>2021-03-12T16:28:05Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035982#M72032</link>
      <description>&lt;P&gt;Doing that results in even more errors &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JimMatheson_0-1615566484585.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/8314iD53F96CD5C8C50C9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="JimMatheson_0-1615566484585.png" alt="JimMatheson_0-1615566484585.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 16:28:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035982#M72032</guid>
      <dc:creator>JimMatheson</dc:creator>
      <dc:date>2021-03-12T16:28:11Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035991#M72033</link>
      <description>&lt;P&gt;So,&amp;nbsp;@next did resolve the original build error but I am now seeing these new ones:&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;✖ ERROR ../node_modules/@arcgis/core/request.js
Module build failed (from ../node_modules/babel-loader/lib/index.js):
TypeError: ./node_modules/@arcgis/core/request.js: Cannot convert undefined or null to object
at Function.keys (&amp;lt;anonymous&amp;gt;)
at cloneNode (./node_modules/nodent-transform/arboriculture.js:10:12)
at mapTryCatch (./node_modules/nodent-transform/arboriculture.js:935:70)
at ./node_modules/nodent-transform/arboriculture.js:995:25
at Array.forEach (&amp;lt;anonymous&amp;gt;)
at ./node_modules/nodent-transform/arboriculture.js:994:29
at treeWalk (./node_modules/nodent-transform/arboriculture.js:2846:5)
at down (./node_modules/nodent-transform/arboriculture.js:2840:13)
at ./node_modules/nodent-transform/arboriculture.js:2799:21
at Array.forEach (&amp;lt;anonymous&amp;gt;)
at ./node_modules/nodent-transform/arboriculture.js:2798:27
at Array.forEach (&amp;lt;anonymous&amp;gt;)
at forEachNodeKey (./node_modules/nodent-transform/arboriculture.js:2796:14)
at descend (./node_modules/nodent-transform/arboriculture.js:2817:9)
at ./node_modules/nodent-transform/arboriculture.js:998:17
at treeWalk (./node_modules/nodent-transform/arboriculture.js:2846:5)
@ ../node_modules/@arcgis/core/portal/Portal.js 31:0-30 437:11-12
@ ../node_modules/@arcgis/core/Basemap.js
@ ../node_modules/@arcgis/core/Map.js
@ ./services/esri/esri.service.ts
@ ./components/base-map/base-map.tsx
@ ./components/app.tsx
@ ./index.ts
@ ../node_modules/preact-cli/lib/lib/entry.js&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 12 Mar 2021 16:39:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1035991#M72033</guid>
      <dc:creator>JimMatheson</dc:creator>
      <dc:date>2021-03-12T16:39:09Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1036077#M72035</link>
      <description>&lt;P&gt;Dug into this a little more and I'm stumped. Don't modify the default tsconfig with cli tooling based on our guide. That guide is for fresh projects. But still, some underlying preact babel stuff is causing an issue, I think because of the import expression in the workers, but I don't know how to tell preact to not break there. This is a new error not seen with any other build tooling so far.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 18:59:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1036077#M72035</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-03-12T18:59:36Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1036128#M72036</link>
      <description>&lt;P&gt;You can test it by running the&lt;A href="https://github.com/preactjs/preact-cli" target="_self"&gt; Preact-cli&lt;/A&gt; with the &lt;A href="https://github.com/preactjs-templates/typescript" target="_self"&gt;Typescript template&lt;/A&gt; flag and running through the setup process outline here:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/typescript-setup/" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/typescript-setup/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;with focus on ES Modules as outlined here:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/install-and-set-up/#es-modules-via-npm" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/install-and-set-up/#es-modules-via-npm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Mar 2021 21:00:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1036128#M72036</guid>
      <dc:creator>JimMatheson</dc:creator>
      <dc:date>2021-03-12T21:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: Build Error with Typescript</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1038213#M72114</link>
      <description>&lt;P&gt;Bump .... still trying to find a solution for this....&lt;/P&gt;</description>
      <pubDate>Thu, 18 Mar 2021 18:38:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/build-error-with-typescript/m-p/1038213#M72114</guid>
      <dc:creator>JimMatheson</dc:creator>
      <dc:date>2021-03-18T18:38:59Z</dc:date>
    </item>
  </channel>
</rss>

