我有许多新的和现有的项目,它们使用Require.js来管理依赖项。我对Parceljs的简单性很感兴趣,并希望在一些较小的项目上进行测试。
但是,我不确定如何在我的代码中指示依赖项。使用这样的简单require语句:
// Import our view
var AppView = require('./app.view');
与我见过的一些例子相对应。这与包裹设计理念一致吗?它肯定比维护Require.js配置文件更简单,但我更希望第一次正确。
使用require语句的主要问题是它不是一种全面的方法。例如,通过路由器调用模块可能会失败,因为对模块JavaScript文件的依赖性是未知的。另一种方法是在路由器中为每个模块添加require语句,但这似乎违背了我可以确定的Parcel设计理念。
我希望得到大师的一些指导,但我发现Backbone.js这些天有点过时了。
我已经确定这些项目的最佳进展是使用ES2015模块,Babel进行转换和Parcel。我运行了一些测试,看来Parcel可以替换Browserify用于此目的。