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.org
npm 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 start
npm run env -- FOR_IE=1 npm start
npm run app
npm run env -- FOR_IE=1 npm run app
npm run report
実稼働パッケージ バンドルの構成を表示するnpm run env -- FOR_IE=1 npm run report
npm run debug
ブレークポイント デバッグ起動、ポート 7777 を追加しますnpm run env -- FOR_IE=1 npm run debug
npm 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,react
react规范中文版
es5规范中文版
esling
構成eslint-config-egg
eslint-config-react-app
eslint-config-ali
eslint --fix
eslint --fix
"
、単一引用符x27
、二重引用符x22
として統合されます。