2015-04-14 2 views
0

Я пытаюсь реплицировать проблему, я добавляю React к существующему приложению. К сожалению, на данный момент я сталкиваюсь с совершенно другой проблемой, просто пытающейся воспроизвести исходную проблему.Неожиданный конец ввода prelude.js

Базовая структура - это новый базовый модуль, скомпилированный с помощью браузера, который затем объединяется с существующим модулем, который загружает приложение на данный момент.

var gulp = require('gulp'); 
var browserify = require('browserify'); 
var reactify = require('reactify'); 
var source = require('vinyl-source-stream'); 
var concat = require('gulp-concat'); 

gulp.task('default', ['browserify', 'concat']); 

gulp.task('browserify', function(){ 
    return browserify({ 
     entries: ['./src/app.js'], 
     transform: [["reactify", {"es6": true}]], 
     extensions: ['.jsx'], 
     debug: true, 
     standalone: 'App' 
    }).bundle() 
    .pipe(source('browserifyPackage.js')) 
    .pipe(gulp.dest('./oldSrc')); 
}) 

gulp.task('concat', ['browserify'], function(){ 
    return gulp.src(['./oldSrc/browserifyPackage.js', './oldSrc/app.js']) 
    .pipe(concat('app.js')) 
    .pipe(gulp.dest('./')); 
}) 

новый модуль довольно прост

window.React = require('react'); 

module.exports = { 
    TodoSection: require('./todoSection') 
} 

И тогда старое приложение выглядит следующим образом

_.extend(App, (function(){ 
    return { init: function(){ 
     React.render(new App.TodoSection(), document.getElementById('body')); 
    }} 
})) 

window.addEventListener('load', function() { App.init(); }, false). 

Когда я пытаюсь использовать этот файл, хотя я получаю «Неожиданный конец line "из prelude.js в браузере. Я не вижу очевидной проблемы, но я, очевидно, что-то пропустил.

Полный пример проекта можно найти на Github

+0

Является ли это может быть период в конце этой линии? 'window.addEventListener ('load', function() {App.init();}, false) .' – Mike

+0

yep Я не видел этого глупого трейлинга. если вы сделаете это реальным ответом, я получу его. Глупая ошибка, но просто ее не заметили. – Matt

+0

Вы так долго смотрите на что-то глупое - иногда вам просто нужен свежий набор глаз для здравомыслия - проверьте это! – Mike

ответ

0

проблема, вероятно, период в конце этой линии:

window.addEventListener('load', function() { App.init(); }, false). 
Смежные вопросы