material-ui "build : es2015"스크립트는 ES2015가 아닌 commonjs 스크립트를 작성합니다.
'엄격한 사용'; umd 버전의 material-ui를 만드는 방법은 무엇입니까?
Object.defineProperty(exports, "__esModule", {
value: true
});
etc.
나는의 AMD 용 버전을 구축 할 수있는 방법을 찾기 위해 노력하고있어 재료 UI
https://reactjs.org/docs/installation.html#using-a-cdn 비슷합니다.
ES2015에서 typescript를 사용하여 AMD 번들로 컴파일 할 수 있어야합니다. 원본 파일은 타이프 스크립트 파일과 매우 비슷하게 보이지만 확장명을 TSX로 변경하면 충분하지 않습니다 ... 실제로는 타이프립트 파일이 아닙니다 (그것들은 무엇입니까?).
또한 "build : umd : dev"는 https://unpkg.com/[email protected]/umd/react.development.js과 같이 멋지게 생성되지 않았으며 requirejs와 호환되지 않는 것으로 보입니다.
실제 UUMD 버전의 material-ui를 구축하는 데 필요한 단계는 무엇입니까?
배경 :예, 저는 전통적인 반응 개발 프로세스에서 webpack을 사용하지만 저는 rawgit에서 실행되는 경량의 CDN 의존 증명 프로그램을 생산하려고합니다. 나는 반응 물질과 반응 물질을 가지고 있지만 재료는 가지고 있지 않습니다.
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.min.js"></script>
<style>
@import url('app.css');
</style>
</head>
<body>
<app/>
<script>
requirejs.config({
// module name mapped to CDN url
paths: {
'react': 'https://unpkg.com/[email protected]/umd/react.production.min',
'react-dom': 'https://unpkg.com/[email protected]/umd/react-dom.production.min',
'openlayers': 'https://cdnjs.cloudflare.com/ajax/libs/ol3/4.5.0/ol',
},
deps: ['built/index'],
callback:() => require(["index"], go => console.log("app", go()))
});
</script>
</body>
</html>