小编Nim*_*ima的帖子

RequireJs minifcation - 复杂的目录结构

我们在工作中遇到问题,我们使用require js但我们的文件夹结构有点不同,我们有以下内容:

--js folder 
   --Folder
      ---some base js files
    -Folder 
       ---main
            --src
                ---require.js 
                --- require JS modules
         --plugin js files
         --more js files
Run Code Online (Sandbox Code Playgroud)

我们想将所有这些JS文件缩小为SINGLe js文件以进行生产

---js folder
    --min-all.js 
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样的话?.. 任何帮助,将不胜感激!

谢谢!

我只是想我会澄清其他文件夹包含标准的非模块化javascript文件,它们可以是插件或简单的javascript助手的混合.

javascript minify requirejs

8
推荐指数
1
解决办法
304
查看次数

在持久化对象引用和继承的同时组织原型javascript

我使用JavaScript原型和继承构建了一个大型应用程序.但我很难组织我的代码.例如,我有一个类旋转木马,它有许多这样的功能:

Carousel.prototype.next = function () {...}
Carousel.prototype.prev = function () {..}
Carousel.prototype.bindControls = function () {..}
Run Code Online (Sandbox Code Playgroud)

我想像这样组织我的代码:

Carousel.prototype.controls = {
   next: function () { ... } , 
   prev: function() { ... },
   bindControls: function () { .. }
}
Run Code Online (Sandbox Code Playgroud)

但这会导致"这个"的价值丢失.我可以使用全局实例跟踪它但这会在继承类时导致问题例如在另一个文件中我有类似的东西来覆盖父类

BigCarousel.prototype.next = function () {...}
Run Code Online (Sandbox Code Playgroud)

我的继承是这样完成的:

Function.prototype.inheritsFrom = function (parentClass) {
    if (parentClass.constructor === Function) {
        //Normal Inheritance
        this.prototype              = $.extend(this.prototype , new parentClass);
        this.prototype.constructor  = this;
        this.prototype.parent       = parentClass.prototype;
    }
    else {
        //Pure Virtual Inheritance
        this.prototype = $.extend(this.prototype, parentClass); …
Run Code Online (Sandbox Code Playgroud)

javascript oop javascript-objects

6
推荐指数
1
解决办法
594
查看次数

标签 统计

javascript ×2

javascript-objects ×1

minify ×1

oop ×1

requirejs ×1