nativescript webpack 폴리필 적용
Updated on
// fallback apply
webpack.mergeWebpack({
resolve: {
fallback: {
"stream": require.resolve("stream-browserify"),
"zlib": require.resolve("browserify-zlib"),
"https": require.resolve("https-browserify"),
"http": require.resolve("stream-http"),
"assert": require.resolve("assert/"),
"crypto": require.resolve("crypto-browserify"),
"os": require.resolve("os-browserify/browser"),
"path": require.resolve("path-browserify"),
"process": require.resolve("process/browser"),
"url": require.resolve("url/"),
"buffer": require.resolve("buffer"),
"util": require.resolve("util/"),
"tty": require.resolve("tty-browserify"),
"vm": require.resolve("vm-browserify"),
"fs": false // fs 모듈은 브라우저 환경에서 사용되지 않기 때문에 false로 설정
}
},
plugins: [
new NormalModuleReplacementPlugin(/^node:/, (resource) => {
resource.request = resource.request.replace(/^node:/, "");
})
]
});
nativescript webpack 폴리필 적용하는 방법이다. 디스코드 채널에서 찾았음. :(