Javascript 为什么我在browserify之后丢失了变量
我有“反应行动”文件。出了点问题Javascript 为什么我在browserify之后丢失了变量,javascript,reactjs,browserify,Javascript,Reactjs,Browserify,我有“反应行动”文件。出了点问题 'use strict'; var AppDispatcher = require('../dispatcher/AppDispatcher'); var constants = require('../constants/constants'); var URIjs = require('URIjs'); function loadPageData(url) { //ajax call } var InputsRowActions = {
'use strict';
var AppDispatcher = require('../dispatcher/AppDispatcher');
var constants = require('../constants/constants');
var URIjs = require('URIjs');
function loadPageData(url) {
//ajax call
}
var InputsRowActions = {
//some methods, like this
changePage: function(page) {
//work with url params..
loadPageData(url);
}
console.log(URIjs) //-> undefined
};
module.exports = InputsRowActions;
我不明白,为什么URIjs没有定义?
我的吞咽browserify任务:
var b = browserify('./app/assets/react/app.react.js', {
debug: true
});
b = watchify(b);
b.transform('reactify');
b.on('update', bundle);
function bundle(fileName) {
return b
.bundle()
.pipe(source('app.react.js'))
.pipe(buffer())
.pipe(gulp.dest('app/assets/javascripts/'));
}
gulp.task('browserify', bundle);
我也有同样的问题,需要“lodash”。因为您不使用它,也不导出它。它跟附录一样没用。@Amadan,嗯,这只是个例子!Ofc,我试着使用它。使用console.log更新示例如何在console.log行中访问URIjs?