evofan / pixijs_particle_v5_webpack

Testing particles with Pixijs and webpack.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Testing particles with Pixijs and webpack.

DEMO
https://evofan.github.io/pixijs_particle_v5_webpack/dist/

USAGE
npm install
npm run build
npm run start
http://localhost:8080/

reference

Advanced Game Design with HTML5 and JavaScript
https://www.amazon.co.jp/Advanced-Game-Design-HTML5-JavaScript/dp/1430258004
Customize "Chapter 8 Particle Effect" so that it can be used with pixijs.

javascript - How to skip over an element in .map()? - Stack Overflow
https://stackoverflow.com/questions/24806772/how-to-skip-over-an-element-in-map

"Type specification method" and "Type of basic type" of TypeScript
https://www.wakuwakubank.com/posts/499-typescript-type/

array, array in array, object, object in array

TypeScript re-introduction-JavaScript is a "soft" statically typed language with "TypeScript that doesn't work hard"
https://employment.en-japan.com/engineerhub/entry/2019/04/16/103000

Recommended settings of tsconfig.json

for alert
ncu
ncu -u
npm install
if error
npm i -f

webpack4, CopyWebpackPlugin, version up error
https://tadtadya.com/webpack4-error-of-version-up-of-copywebpackplugin/

-----------------------------------------------------------  
new CopyPlugin([{ from: "src/assets", to: "assets" }]) // error.
↓
new CopyPlugin({
  patterns: [
    {
      from: "src/assets", to: "assets" // use 'patterns' property, ok.
    }
  ]
})
-----------------------------------------------------------

"webpack": "^4.43.0", -> "webpack": "^4.44.2",

for node-forge0.9.0 alert
C:\Users\USER\Documents\pixijs_particle_v5_webpacknpm install -D node-forge
node-forge@0.10.0
uninstall package-lock.json
npm install

Webpack初心者がWebpack、Babelの設定でハマった点
https://qiita.com/uwattotaitai/items/35ab2f248f53faa98fe3

2・webpack-cliが4以降だとwebpack-dev-serverの起動コマンドが違う

  "scripts": {
    "build": "webpack",
    "start": "webpack-dev-server",
↓
  "scripts": {
    "build": "webpack",
    "start": "webpack serve",

Module '"../../webpack/types"' has no exported member 'Plugin'
DefinitelyTyped/DefinitelyTyped#49528

import { Plugin } from 'webpack';
replaced with
import { WebpackPluginInstance as Plugin } from 'webpack';

npmでパッケージの特定のバージョンをインストールする
https://qiita.com/448jp/items/58c5cbd5576c07177b8d

npm install -D pixi.js@5.3.9

webpackを4から5にアップデートしたら起きたこと。
https://tadtadya.com/update-webpack-from-4-to-5/

webpack 4.44.2 -> 5.3.2, 5.4.0, 5.8.0
webpack-cli 3.3.12 -> 4.1.0, 4.2.0

バッチ(.bat)をダブルクリックで実行後、ウィンドウを閉じないようにする
https://ameblo.jp/one-of-the-wnet/entry-10111695003.html

最後のコマンドの前に
cmd /k をつける。

npmてインストールされているパッケーシを、npm-check-updatesでまとめてアッフデートする方法 - NxWorld
https://www.nxworld.net/npm-check-updates.html

特定のパッケージを除外
ncu -u -x xxx

Pixi.jsのみアップデートしたくない場合

-----------------------------------------------------------  
[====================] 21/21 100%
Checking C:\Users\user\Documents\pixijs_particle_v5_webpack\package.json
 @babel/core          ^7.14.3  →  ^7.15.0
 @babel/preset-env    ^7.14.4  →  ^7.15.0
 copy-webpack-plugin   ^8.1.1  →   ^9.0.1
 html-webpack-plugin   ^5.3.1  →   ^5.3.2
 npm-check-updates    ^11.6.0  →  ^11.8.3
 pixi.js               ^5.3.9  →   ^6.1.0
 source-map-loader     ^1.1.3  →   ^3.0.0
 ts-loader             ^8.3.0  →   ^9.2.5
 typescript            ^4.3.2  →   ^4.3.5
 webpack              ^5.38.1  →  ^5.48.0
 webpack-cli           ^4.7.0  →   ^4.7.2
 ws                    ^7.4.6  →   ^8.0.0

Run ncu -u to upgrade package.json

C:\Users\user\Documents\pixijs_particle_v5_webpack>ncu -u -x pixi.js
Upgrading C:\Users\user\Documents\pixijs_particle_v5_webpack\package.json
[====================] 20/20 100%

 @babel/core          ^7.14.3  →  ^7.15.0
 @babel/preset-env    ^7.14.4  →  ^7.15.0
 copy-webpack-plugin   ^8.1.1  →   ^9.0.1
 html-webpack-plugin   ^5.3.1  →   ^5.3.2
 npm-check-updates    ^11.6.0  →  ^11.8.3
 source-map-loader     ^1.1.3  →   ^3.0.0
 ts-loader             ^8.3.0  →   ^9.2.5
 typescript            ^4.3.2  →   ^4.3.5
 webpack              ^5.38.1  →  ^5.48.0
 webpack-cli           ^4.7.0  →   ^4.7.2
 ws                    ^7.4.6  →   ^8.0.0

Run npm install to install new versions.
-----------------------------------------------------------

About

Testing particles with Pixijs and webpack.


Languages

Language:TypeScript 86.5%Language:JavaScript 10.8%Language:HTML 1.5%Language:Batchfile 1.2%