내 전자 응용 프로그램에서 나는 webview를 설정하고 있습니다. 이 index.html 파일 코드 조각입니다 : 나는 BrowserWindow에 대한 nodeIntegration:false
을 설정 한 main.js에서webview : 필요하지 않습니다 정의
<webview
class="hide"
preload="./preload.js"
nodeintegration
></webview>
<script>
require('./renderer.js');
</script>
,하지만 웹보기의 콘솔에서이 오류로 응용 프로그램이 시작되지 않습니다
Uncaught ReferenceError: require is not defined
main.js에서 nodeIntegration:false
을 제거하면 작동하지만 노드 API를 노출하고 싶지 않습니다. require
가 설정되지 않습니다처럼 당신이 nodeIntegration : false
명령을 제거하면
# 1 옵션 : 웹 애플 리케이션에서 노드 API를 노출하므로 다루는 방법을 모르겠습니다. 대한 옵션 # 2 : 이 http://browserify.org/ 그것은 할 수 있습니다 : 그것은 다음 browserify 사용해야 renderer.js –
에' "정의되지 않은 필요"메시지를 '생성으로 작동하지 않습니다 js 프론트 파일에서'require'를 사용합니다. – mJehanno