【发布时间】:2018-11-10 08:08:57
【问题描述】:
我有代码可以在构建时复制资产。我想知道用Yarn Plug'n'Play 做同样事情的最佳方法是什么,因为 node_modules 不存在。
new CopyWebpackPlugin([
{ from: 'node_modules/pdfjs-dist/cmaps/', to: 'static/cmaps/' },
]),
yarn cache dir 告诉我目录,.pnp.js 中还有一个包位置。
["pdfjs-dist", new Map([
["2.0.943", {
packageLocation: path.resolve(__dirname, "../../Library/Caches/Yarn/v3/npm-pdfjs-dist-2.0.943-32fb9a2d863df5a1d89521a0b3cd900c16e7edde/node_modules/pdfjs-dist/"),
我应该像以前一样解析文件并复制吗?还是有更好的方法?
【问题讨论】:
-
我认为通过github.com/yarnpkg/yarn/tree/master/packages/lockfile解析yarn.lock并获取sha1然后它可以检测到缓存目录。
标签: yarnpkg