agilgur5 / agilgur5/front-end-base

use NpmInstallPlugin to fix unintuitive-ness with compilation after installing a module

未关闭
#3 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
0
派生
1
PR 合并指标
30 天内没有已合并 PR

描述

The basic problem is explained well in CRA: https://github.com/facebook/create-react-app/issues/186 . Unintuitive but does work eventually (I don't think I even knew it would work on the second save though, pretty sure I just thought it didn't work period :o).

https://github.com/facebook/create-react-app/pull/212#issuecomment-235284840 and the sentiment of this issue in general is similar to some of my own reservations -- I'd much rather `npm install` the package myself and the auto install is different from the usual process of development without running a watcher or this plugin.
In this case, I think using [react-dev-utils](https://www.npmjs.com/package/react-dev-utils)'s [WatchMissingNodeModulesPlugin](https://www.npmjs.com/package/react-dev-utils#new-watchmissingnodemodulespluginnodemodulespath-string) might make more sense to include. That might be the only thing I would use from that package though (so installing the whole thing is a bit wasteful, but ¯\\\_(ツ)_/¯ )

Another important note about the NpmInstallPlugin is that it currently doesn't work with Webpack 4 and has a number of outstanding issues: https://github.com/webpack-contrib/npm-install-webpack-plugin/pull/123 . https://www.npmjs.com/package/webpack-plugin-install-deps is a fork from the PR that supports Webpack 4 fwiw.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。