回答編集履歴

2

DenoNodeWSH対応

2020/07/09 14:43

投稿

standard-soft
standard-soft

スコア197

test CHANGED
@@ -2,17 +2,35 @@
2
2
 
3
3
 
4
4
 
5
- wshで、動く、CommonJS形式のモジュール管理の、babel/webpack ビルド環境を
5
+ モジュール分割された jsファイルをビルドして結合して、wshで動かすことのできるものにする環境をGitHubにアップしました。
6
-
7
- GitHubにアップしてみました。
8
6
 
9
7
 
10
8
 
11
- [https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.3.0/Backup/project01/test
9
+ node を使って、babel/webpack でビルド(1ファイルにまとめる)しています。
12
10
 
13
- ](https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.3.0/Backup/project01/test)
14
11
 
12
+
13
+ Project01 は CommonJS 形式でファイルをリンクしてnodeとwebとwsfで動かしています。
14
+
15
+ Project04 は ESModule 形式でファイルをリンクしてdenoとnodeとwebとwshで動かしています。
16
+
17
+
18
+
19
+ [https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.4.0/Backup](https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.4.0/Backup)
20
+
21
+
22
+
23
+ これで、最新のJSの構文でWSHでも動かすことができると思います。
24
+
25
+
26
+
15
- ESModulesは対応していません。
27
+ 紹介たParts.js でビルドを試していたところ、
28
+
29
+ DenoとWSHに両対応できなかったので、無理だと思い込んでいたのですが、何か別の要因だったみたいです。Parts.jsはソースが大きいので対応しない構文をつかっていてビルドが失敗したのかも。
30
+
31
+
32
+
33
+ 上記のプロジェクトで最小限のビルド環境を整えて試したところ、Deno/Node/Browser/WSH、すべて動きました。
16
34
 
17
35
 
18
36
 
@@ -20,4 +38,4 @@
20
38
 
21
39
 
22
40
 
23
- ![![イメジ説明](af037cfc6d7b58011fb0a9ac1be90c08.png)説明](f811faa3931ca5650b5b8df7131ddc27.png)](6d4d0f4cce4bb17b274d9d77a536e279.png)
41
+ あまり整っていない荒削りなプロジェクトテンプレトですが、よかったらご参考ください。

1

リンク修正

2020/07/09 14:43

投稿

standard-soft
standard-soft

スコア197

test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
 
10
10
 
11
- https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.3.0/Backup/project01/test
11
+ [https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.3.0/Backup/project01/test
12
12
 
13
-
13
+ ](https://github.com/standard-software/parts-Node_Deno_ProjectTemplate/tree/v1.3.0/Backup/project01/test)
14
14
 
15
15
  ESModulesには対応していません。
16
16