我在使用browserify时遇到了一些麻烦.
我正在尝试用Backbone构建基本的TodoMVC单页应用程序,而不是<script>在我的标签堆中index.html,我试图用browserify捆绑它们.
这是我到目前为止所做的事情.
LIB /模型/ todo.js
var backbone = require("backbone");
var Todo = module.exports = backbone.Model.extend({
defaults: function() {
return {
title: "",
completed: false,
createdAt: Date.now(),
};
},
});
Run Code Online (Sandbox Code Playgroud)
LIB /收藏/ todo.js
var backbone = require("backbone"),
LocalStorage = require("backbone.localstorage");
var TodoCollection = module.exports = backbone.Collection.extend({
localStorage: new LocalStorage('todomvc'),
});
Run Code Online (Sandbox Code Playgroud)
LIB/app.js
var Todo = require("./models/todo"),
TodoCollection = require("./collections/todo");
(function(global) {
global.todoCollection = new TodoCollection([], {model: Todo});
})(window);
Run Code Online (Sandbox Code Playgroud)
要构建我的包,我正在使用
browserify lib/app.js > js/app.js
Run Code Online (Sandbox Code Playgroud)
最后,我index.html很简单 …