nosync-icloud
nosync-icloud copied to clipboard
webpack项目无法使用
重命名node_modules之后会导致报错“You attempted to import ../node_modules.nosync/css-loader/dist/runtime/api.js which falls outside of the project src/ directory. Relative imports outside of src/ are not supported.”
same problem !!
可能项目的 webpack 配置中存在只针对 node_modules
的正则匹配,比如这种:
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: [
{
loader: "babel-loader",
options: {},
},
],
},
],
如果是这样就得具体问题具体分析啦🤷♂️,暂时没想到通过工具解决的办法
可能项目的 webpack 配置中存在只针对
node_modules
的正则匹配,比如这种:rules: [ { test: /\.js$/, exclude: /node_modules/, use: [ { loader: "babel-loader", options: {}, }, ], }, ],
如果是这样就得具体问题具体分析啦🤷♂️,暂时没想到通过工具解决的办法
如果为 node_modules 下的每个文件夹使用 nosync 而不是 node_modules 本身是否有效? @HaoChuan9421
可能项目的 webpack 配置中存在只针对
node_modules
的正则匹配,比如这种:rules: [ { test: /\.js$/, exclude: /node_modules/, use: [ { loader: "babel-loader", options: {}, }, ], }, ],
如果是这样就得具体问题具体分析啦🤷♂️,暂时没想到通过工具解决的办法
如果为 node_modules 下的每个文件夹使用 nosync 而不是 node_modules 本身是否有效? @HaoChuan9421
理论上是的,但是别这样弄,一来文件太多,二来有些文件名也是有固定要求的,比如 node_modules/.cache
文件夹
感谢你的回复🎉
就目前来看, 我的 icloud 似乎可以在较短时间同步完 create-react-app 项目中的 node_modules
如果不用软链接, 改用硬链接或许可以规避这个问题, 即 ln -s
改为 ln
可以尝试 pnpm