有没有办法让网页包只在某些平台上包含某些文件?
例如,我有适用于Windows、Linux和macOS的三个版本的本机二进制文件。我试过这个:
if (process.platform === "darwin")
{
dllName = require("@res/tdlib/darwin/libtdjson.dylib");
}
if (process.platform === "linux")
{
dllName = require("@res/tdlib/linux/libtdjson.so");
}
if (process.platform === "win32")
{
require.context("@res/tdlib/win32", false, /\.dll$/);
dllName = require("@res/tdlib/win32/tdjson.dll");
}
但即使我是在Windows上构建的,Webpack仍然包含所有的二进制文件。是否可能(也是一个好主意)只包含我正在构建的平台的二进制文件?