Angularjs 需要有棱角和棕色
我对angularjs很陌生。我正在用browserify开发应用程序 当我仅使用字符串使用Angularjs 需要有棱角和棕色,angularjs,browserify,Angularjs,Browserify,我对angularjs很陌生。我正在用browserify开发应用程序 当我仅使用字符串使用require时,它就工作了。但是当我把它和一些组合起来的字符串一起使用时,它就不起作用了 我的意思是require('./todo')正在工作,但是var-todo='todo';require('./'+todo)不是 问题代码index.js就在这里 var fs = require('fs'); var files = fs.readdirSync(__dirname); va
require
时,它就工作了。但是当我把它和一些组合起来的字符串一起使用时,它就不起作用了
我的意思是require('./todo')
正在工作,但是var-todo='todo';require('./'+todo)
不是
问题代码index.js就在这里
var fs = require('fs');
var files = fs.readdirSync(__dirname);
var controllers = module.exports = {};
// files.length is 2 and the names are index.js and todo.js
for (var i=0; i<files.length; i++) {
var file = files[i];
if (file !== 'index.js') {
var fileName = file.split('.')[0];
var modulePath = './' + fileName;
// below code is working.
controllers[fileName] = require('./todo');
// below code is not working. The error code -> Uncaught Error: Cannot find module './todo'
controllers[fileName] = require(modulePath);
}
}
var fs=require('fs');
var files=fs.readdirSync(uu dirname);
var controllers=module.exports={};
//files.length为2,名称为index.js和todo.js
for(变量i=0;i未捕获错误:找不到模块'./todo'
控制器[文件名]=需要(modulePath);
}
}
有什么问题吗?我发现browserify不允许像require(“/fi”+“le”)这样的“Concat in require”功能。但是像webpack这样的另一个bundler允许该功能