动态使用 require()
Dynamic use of require()
使用 Browserify,这有效:
var b = require('path/file.js')
但这个不是:
var a = 'file'
var b = require('path/' + a + '.js')
知道为什么吗?
因为 Browserify 解析源代码而不是执行它来找出依赖关系。第二种情况需要执行代码来找到依赖路径。在这种情况下,它是一个简单的变量,它是常量,但它可以是根据来自 API 等
的某些查询计算得出的任何其他值
使用 Browserify,这有效:
var b = require('path/file.js')
但这个不是:
var a = 'file'
var b = require('path/' + a + '.js')
知道为什么吗?
因为 Browserify 解析源代码而不是执行它来找出依赖关系。第二种情况需要执行代码来找到依赖路径。在这种情况下,它是一个简单的变量,它是常量,但它可以是根据来自 API 等
的某些查询计算得出的任何其他值