有没有办法防止自动加载my / client文件夹中的所有资产?
我正在查看我的登录页面使用与我的注册或查看用户文件夹不同的css / js文件的情况。这样做的最佳方式是什么?
我最接近解决方案的是this,但这仍然无法解决我的问题。
或者最好的方法是在外部托管我的文件,然后使用条件语句使用external-file-loader?
答案 0 :(得分:0)
我刚刚发布了modules
智能套餐,它或多或少地为您完成了工作。您可以使用
mrt add modules
然后,您需要将要加载的所有文件的扩展名更改为.module_js
或.module_html
(目前我们不支持css
)。现在假设您的目录结构或多或少
modules
module1
file1.module_js
file2.module_js
module2
file1.module_js
file2.module_js
client
main.js
server
public
...
最初,您的申请中只会出现main.js
。要为客户端加载其他代码,请使用异步require
调用:
require('module1', function () {
console.log('the files contained in module1 folder are now loaded');
});