質問編集履歴

2

webpackのコンフィグの記載漏れと、コンソールでのエラーチェックの追記

2020/12/28 12:38

投稿

siro_53
siro_53

スコア1

test CHANGED
File without changes
test CHANGED
@@ -620,6 +620,12 @@
620
620
 
621
621
  始めはonloadに代入してしまっていたのでaddEventListenerでの登録に切り替えました。
622
622
 
623
+ コンソールでのエラーチェック。特にエラーは出ていませんでした。
624
+
625
+ サブウインドウをそのままコンソールのログに出力してみたところ、代替の要素が以下の文字列で埋められていました。
626
+
627
+ Exception: DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame. at o (<anonymous>:1:83)
628
+
623
629
 
624
630
 
625
631
  ### 補足情報(FW/ツールのバージョンなど)
@@ -675,3 +681,77 @@
675
681
  }
676
682
 
677
683
  ```
684
+
685
+ webpack.config.json(ネットに転がっていたのをコピペしてきました。)↓
686
+
687
+ ```
688
+
689
+ const path = require('path');
690
+
691
+ module.exports = {
692
+
693
+ // モジュールバンドルを行う起点となるファイルの指定
694
+
695
+ // 指定できる値としては、ファイル名の文字列や、それを並べた配列やオブジェクト
696
+
697
+ // 下記はオブジェクトとして指定した例
698
+
699
+ entry: {
700
+
701
+ bundle: './src/main.ts'
702
+
703
+ },
704
+
705
+ output: {
706
+
707
+ // モジュールバンドルを行った結果を出力する場所やファイル名の指定
708
+
709
+ // "__dirname"はこのファイルが存在するディレクトリを表すnode.jsで定義済みの定数
710
+
711
+ path: path.join(__dirname,'dist'),
712
+
713
+ filename: '[name].js' // [name]はentryで記述した名前(この例ではbundle)が入る
714
+
715
+ },
716
+
717
+ // モジュールとして扱いたいファイルの拡張子を指定する
718
+
719
+ // 例えば「import Foo from './foo'」という記述に対して"foo.ts"という名前のファイルをモジュールとして探す
720
+
721
+ // デフォルトは['.js', '.json']
722
+
723
+ resolve: {
724
+
725
+ extensions:['.ts','.js']
726
+
727
+ },
728
+
729
+ devServer: {
730
+
731
+ // webpack-dev-serverの公開フォルダ
732
+
733
+ contentBase: path.join(__dirname,'dist')
734
+
735
+ },
736
+
737
+ // モジュールに適用するルールの設定(ここではローダーの設定を行う事が多い)
738
+
739
+ module: {
740
+
741
+ rules: [
742
+
743
+ {
744
+
745
+ // 拡張子が.tsで終わるファイルに対して、TypeScriptコンパイラを適用する
746
+
747
+ test:/.ts$/,loader:'ts-loader'
748
+
749
+ }
750
+
751
+ ]
752
+
753
+ }
754
+
755
+ }
756
+
757
+ ```

1

そもそも、コンパイルの通らない記述があったので修正しました。

2020/12/28 12:38

投稿

siro_53
siro_53

スコア1

test CHANGED
File without changes
test CHANGED
@@ -374,7 +374,7 @@
374
374
 
375
375
  /*ロード時に初期化*/
376
376
 
377
- this.subWindow.addEventListener("DOMContentLoaded",this.Init);//ここが動かない
377
+ this.subWindow.addEventListener("load",()=>{this.Init()});//ここが動かない
378
378
 
379
379
  }
380
380
 
@@ -620,8 +620,6 @@
620
620
 
621
621
  始めはonloadに代入してしまっていたのでaddEventListenerでの登録に切り替えました。
622
622
 
623
- loadイベントではいけないのかと思い、DOMContentLoadedイベントに切り替えました。
624
-
625
623
 
626
624
 
627
625
  ### 補足情報(FW/ツールのバージョンなど)