webpack frames
1.0.0
webpack4-vueとwebpack3-vueに含まれるフォルダーはまったく同じです。必要に応じて自分でコピーしてください。webpack4-reactとwebpack3-reactに含まれるフォルダーはまったく同じです。必要に応じて自分でコピーしてください。pluginsファイル.babelrcからreact-hot-loader/babelを削除します。package.jsonのdevDependenciesからreact-hot-loader削除config/opt.dev.jsのdevServer.inline false である必要があります (vue はこの点のみを変更する必要があります)react-hot-loader削除するmock apiをサポートしており、 src/mockの下にあるファイルを自動的に読み取り、ホット アップデートを実行します。コード ロジックはconfig/mock.jsにあり、 example含まれています。vueとvue-template-compilerのバージョンは完全に一致している必要があります。一致していないと、予期しないエラーが発生します。configディレクトリ内のwebapck134,react,vueの設定は、異なるプロジェクトでopt.self.js変更するだけで統合されています。readme記述に抜けがありますので、ファイルに移動してコードのコメントを読んでください。重要なのは、 configディレクトリ内のファイルにコメントと公式のリファレンス ドキュメントのアドレスがあることです。devDependenciesロックされたバージョンの依存関係を配置するために使用されます。 dependencies npm に公開する必要がないため、この分類はより恣意的であり、Google に区別してください。詳細については、Baidu のドキュメントを参照してください。DllPluginとCommonsChunkPlugin或splitChunks重複した機能を持っており、前者は事前にwebpackコマンドを実行する必要があるため、後者は操作可能なスペースが大きく、ファイルサイズをより均一にするために自由に解凍できるため、単純にexternalsに置き換えることができます。 、以下はDllPluginが使用されなくなりましたnpm config set registry https://registry.npm.taobao.orgnpm i -g npminstall実行しますnpminstall -cを実行します。npm cache clean -fおよびnpm cache verify -f実行しますnode_modulesディレクトリを削除しますnpminstall -c再実行しますnodeとnpmアップグレードします。npminstall -cとnpm install互換性がありません。前者は後者よりもはるかに高速ですが、一緒に使用することはできません。node_modulesフォルダーを削除する必要がありますnode-v12.0.0に問題がある場合は、まだアップグレードしないでください。node node-v12の最新バージョンには問題がありません。node_modules削除して再試行してください。npm startnpm run env -- FOR_IE=1 npm startnpm run appnpm run env -- FOR_IE=1 npm run appnpm run report実稼働パッケージ バンドルの構成を表示するnpm run env -- FOR_IE=1 npm run reportnpm run debugブレークポイント デバッグ起動、ポート 7777 を追加しますnpm run env -- FOR_IE=1 npm run debugnpm i -g npm-check-updatesをインストールしますpackage.jsonディレクトリでncu (view) ncu -u (update) を実行します。公式ドキュメント
package.jsonのdevDependenciesにreact-hot-loader追加します。webpack.cfg.dev.jsのdevServer.inline trueである必要があります.babelrcのpluginsにreact-hot-loader/babelを追加--hotを追加します。HotModuleReplacementPlugin HotModuleReplacementPlugin同時に使用しないでください。exportルート コンポーネントが変更され、反応する前にreact-hot-loaderが導入されますreact import { hot } from 'react-hot-loader' ;
export default hot ( module ) ( App ) ;注: ie8+react@0をサポートしているのは 4.3.12 のみであり、スクリプト内で完了している小さな変更が必要です。
图片压缩=> url-loader (4kb以下)svg压缩=> svg-url-loader // 建议4kb以下使用,较大文件建议用file-loader
const src = require ( "!svg-url-loader?noquotes!./x.svg" ) ;eslint规则文档js规范中文版js规范es5,es6,reactreact规范中文版es5规范中文版esling構成eslint-config-egg eslint-config-react-app eslint-config-alieslint --fix eslint --fix" 、単一引用符x27 、二重引用符x22として統合されます。