- Creator 版本号:1.5.2
- 目标平台:Web
A:
var str = ‘./s.js’;
require(str)
B:
require(’./s.js’);
奇怪,A这种写法有错,B这种写法没错
A,B代码在node运行是没问题的
A:
var str = ‘./s.js’;
require(str)
B:
require(’./s.js’);
奇怪,A这种写法有错,B这种写法没错
A,B代码在node运行是没问题的
是的,无法使用变量
1.4.2可以啊
为什么新版本会删了这个功能呢
为什么要使用变量来require呢?var str = require(’./s.js’);不一样么?
require的文件不一定是确定的,有时需要适配
没有删过这个功能,这个功能应该一直都没有才对。至于旧版本为什么会支持?我也不知道……
动态 require 不是必须的,ES6 目前还不支持动态导入。建议变通一下。
确实是个很奇葩的问题,刚升级到1.6时,也坑了我们很久,改成下面这样可以的:
require("path" + fileName + '.js')
这TM…