2017-12-28 7 views
0

을 실행할 수있는 코드를 생성 : 그것은 변수를 정의하려고하기 때문에 그 코드를 실행할 수 없습니다 는 : 소포의 js 파일을 빌드는 다음과 같이 시작 내 코드를 컴파일 할 때

"use strict"; 

// modules are defined as an array 
// [ module function, map of requires ] 
// 
// map of requires is short require name -> numeric require 
// 
// anything defined in a previous bundle is accessed via the 
// orig method which is the require for previous bundles 

require = function (_require) { 
    function require(_x, _x2, _x3) { 
    return _require.apply(this, arguments); 
    } 

    require.toString = function() { 
    return _require.toString(); 
    }; 

    return require; 
}(function (modules, cache, entry) { 
... 

require var|let|const없이 "사용 엄격한"모드.

그래서 내 qustion은 : 왜 그렇게 나쁜 코드를 생성합니까?

답변

0

그래서 this tread에서 그들은 업그레이드 노드가 8.0.0 이상으로 문제를 해결한다고 말합니다.

재미있는 방법 BTW ... 마술처럼 use strict을 생성 된 파일에서 제거합니다.

관련 문제