我有在构建时复制资源的代码。我在想,既然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/"),我应该像以前一样解析文件并复制吗?还是有更好的方法?
发布于 2021-08-05 01:31:38
在Yarn Plug n‘Play中,您可以使用require.resolve('name-of-package')获取from目录的基本路径。在本例中,它类似于
const path = require('path');
const modulePath = require.resolve('pdfjs-dist');
const fromPath = path.join(modulePath, 'cmaps');https://stackoverflow.com/questions/53237149
复制相似问题