Skip to content

Commit 6902f5d

Browse files
committed
Update FEAScript import paths to use the ESM version for improved module loading
1 parent 5fa06e7 commit 6902f5d

File tree

5 files changed

+17
-9
lines changed

5 files changed

+17
-9
lines changed

index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,15 +139,17 @@ <h2 id="gettingstarted"><a name="Getting Started"></a>Getting Started</h2>
139139
<div class="highlight-container" style="margin-bottom: 1.5em">
140140
<p>
141141
<strong>Latest stable release:</strong>
142-
<a href="https://github.com/FEAScript/FEAScript-core/releases/tag/0.1.0" target="_blank">0.1.0</a>
142+
<a href="https://github.com/FEAScript/FEAScript-core/releases" target="_blank">0.1.1</a>
143+
(<a href="https://www.npmjs.com/package/feascript" target="_blank">npm</a>)
143144
<br />
144145
<strong>See the roadmap for the upcoming release </strong>
145146
<a href="https://github.com/orgs/FEAScript/discussions/17" target="_blank">0.2.0</a>
146147
</p>
147148
</div>
148149

149150
<p>
150-
<strong>Quick Start:</strong> Include FEAScript in your HTML via CDN or download from
151+
<strong>Quick Start:</strong> To use FEAScript in your webpage include it in your HTML via CDN
152+
(<code>https://core.feascript.com/dist/feascript.esm.js</code>) or download from
151153
<a href="https://github.com/FEAScript/FEAScript-core" target="_blank">GitHub</a> &#8594; add a canvas
152154
(e.g., <code>&lt;div id="solutionPlot">&lt;/div&gt;</code>) &#8594; add a mesh file (e.g., "your.msh")
153155
or use FEAScript mesh generation tools &#8594; create and run a simulation using the JavaScript API (see
@@ -159,7 +161,7 @@ <h2 id="gettingstarted"><a name="Getting Started"></a>Getting Started</h2>
159161
&lt;!-- ...body region... --&gt;
160162
&lt;script type="module"&gt;
161163
// Import FEAScript library
162-
import { FEAScriptModel, importGmshQuadTri, plotSolution } from "https://core.feascript.com/src/index.js";
164+
import { FEAScriptModel, importGmshQuadTri, plotSolution } from "https://core.feascript.com/dist/feascript.esm.js";
163165

164166
window.addEventListener("DOMContentLoaded", async () => {
165167
// Load and parse Gmsh mesh

tutorials/HeatConduction1DWall.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ <h2 id="solvingwithfeascript"><a name="Solving with FEAScript"></a>Solving with
132132
&lt;!-- ...body region... --&gt;
133133
&lt;script type="module"&gt;
134134
// Import FEAScript library
135-
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/src/index.js";
135+
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/dist/feascript.esm.js";
136136

137137
window.addEventListener("DOMContentLoaded", (event) => {
138138
// Print FEAScript version in the console
@@ -213,7 +213,7 @@ <h2 id="results"><a name="Results"></a>Results</h2>
213213

214214
<script type="module">
215215
//Import FEAScript library from GitHub
216-
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/src/index.js";
216+
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/dist/feascript.esm.js";
217217
//Import FEAScript library from a local directory
218218
//import { FEAScriptModel, plotSolution, printVersion } from "../../FEAScript-core/src/index.js";
219219

tutorials/HeatConduction2DFin.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ <h2 id="solvingwithfeascript"><a name="Solving with FEAScript"></a>Solving with
127127
&lt;!-- ...body region... --&gt;
128128
&lt;script type="module"&gt;
129129
// Import FEAScript library
130-
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/src/index.js";
130+
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/dist/feascript.esm.js";
131131

132132
window.addEventListener("DOMContentLoaded", (event) => {
133133
// Print FEAScript version in the console
@@ -232,7 +232,7 @@ <h2 id="results"><a name="Results"></a>Results</h2>
232232

233233
<script type="module">
234234
// Import FEAScript library from GitHub
235-
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/src/index.js";
235+
import { FEAScriptModel, plotSolution, printVersion } from "https://core.feascript.com/dist/feascript.esm.js";
236236
// Import FEAScript library from a local directory
237237
//import { FEAScriptModel, plotSolution, printVersion } from "../../FEAScript-core/src/index.js";
238238

tutorials/HeatConduction2DFinGmsh.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ <h2 id="gmshfileimport"><a name="gmshfileimport"></a>Gmsh File Import</h2>
101101
&lt;!-- ...body region... --&gt;
102102
&lt;script type="module"&gt;
103103
// Import FEAScript library
104-
import { FEAScriptModel, importGmshQuadTri, plotSolution, printVersion } from "https://core.feascript.com/src/index.js";
104+
import { FEAScriptModel, importGmshQuadTri, plotSolution, printVersion } from "https://core.feascript.com/dist/feascript.esm.js";
105105

106106
window.addEventListener("DOMContentLoaded", async () => {
107107
// Print FEAScript version in the console
@@ -310,7 +310,7 @@ <h2 id="results"><a name="results"></a>Results</h2>
310310
importGmshQuadTri,
311311
plotSolution,
312312
printVersion,
313-
} from "https://core.feascript.com/src/index.js";
313+
} from "https://core.feascript.com/dist/feascript.esm.js";
314314
// Import FEAScript library from a local directory
315315
//import {
316316
// FEAScriptModel,

tutorials/HeatConduction2DFinWorker.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,14 @@ <h2 id="results"><a name="Results"></a>Results</h2>
201201
<script type="module">
202202
//Import FEAScript library from GitHub
203203
import { FEAScriptWorker, plotSolution, printVersion } from "https://core.feascript.com/src/index.js";
204+
205+
// KNOWN BUG: The bundled ESM version has issues with Web Workers due to path resolution problems.
206+
// Web Workers cannot be properly initialized when importing from the bundled file.
207+
//import { FEAScriptWorker, plotSolution, printVersion } from "https://core.feascript.com/dist/feascript.esm.js";
208+
204209
//Import FEAScript library from a local directory
205210
//import { FEAScriptWorker, plotSolution, printVersion } from "../../FEAScript-core/src/index.js";
211+
206212
window.addEventListener("DOMContentLoaded", async () => {
207213
if (window.innerHeight > window.innerWidth) {
208214
document.getElementById("orientation-message").style.display = "block";

0 commit comments

Comments
 (0)