让我有这样的规则来实现:从* *要么源文件
dist/node/%.js: src/%.node.js yarn.lock .babelrc | $(NODE_DIST_DIRS)
$(BIN)/babel $< -o [email protected]
它时,我的源代码文件.node.js
结束工作正常。例如,
$ make dist/node/fs.js
mkdir -p dist/node/
node_modules/.bin/babel src/fs.node.js -o dist/node/fs.js
不过,我想从要么src/fs.node.js
或src/fs.js
编译dist/node/fs.js
,存在为准。
原因是我有一些共享文件,只有.js
扩展名(在浏览器和节点中都可以使用),然后是扩展名为.node.js
的更具体的文件。如果有更具体的版本,我想使用它。
我不知道如何结合%
做条件依赖关系。这可能吗?我可以优先考虑依赖性并采取最佳匹配吗?