Reactのコンパイル環境を、browserifyとbabelifyで構築し、以下のコードをコンパイルしましたが、画面に何もレンダリングされません。
下記の、Sampleクラスをindex.jsの中へ置くと正常に画面にレンダリングされます。
これは、コンパイル環境に依存したトラブルでしょうか・・。
コンパイルエラーはでておりません。
javascript
1//Sample.js 2import {Component} from "react" 3export default class Sample extends Component { 4 render() { 5 return ( 6 <div className="Sample"> 7 <h1>Hello world!</h1> 8 </div> 9 ); 10 }
javascript
1//index.js 2import ReactDOM from 'react-dom'; 3import Sample from './Sample'; 4 5ReactDOM.render( 6 <Sample />, 7 document.getElementById('content') 8);
//タスクファイル var gulp = require('gulp'); var config = require('../config'); var browserify = require('browserify'); var babelify = require('babelify'); var source = require('vinyl-source-stream'); gulp.task('browserify', function() { browserify(config.entryFiles.js, {debug: true}) .transform(babelify) .bundle() .on("error", function (err) {console.log("ERROR: " + err.message);}) .pipe(source('App.js')) .pipe(gulp.dest(config.destDirs.js)) });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。