2016-04-29 18 views
1

我開始使用grunt來編譯我的資產,而不是使用<script>加載。 我加載它是這樣的:jquery-ui分發文件

var libraries = [ 
    /* jQuery */ 
    "node_modules/jquery/dist/jquery.js", 

    /* jQuery UI */ 
    "node_modules/jquery-ui/jquery-ui.js", 
} 

而且

concat: { 
    options: { 
     stripBanners: true, 
     banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' + 
     '<%= grunt.template.today("yyyy-mm-dd") %> */', 
    }, 
    js_libs: { 
     src: libraries, 
     dest: 'dist/js/libs.js' 
    } 
} 

加載的jQuery UI的,因爲我無法找到一個正態分佈文件,它拋出在控制檯上:

libs.js?version=1461946469:9844 Uncaught ReferenceError: require is not defined

而且該行代碼是:

var jQuery = require('jquery'); 
  1. 是否有jquery-ui的分發文件?
  2. 如果不是,我該如何使這個代碼工作?
+0

是否有您的加載命令?也許UI在jQuery之前加載? – Twisty

+1

也看這裏的所有文件:https://code.jquery.com/ – Twisty

+0

@Twisty謝謝,這是分發文件。你知道我是否可以在npm上找到它嗎? – Amit

回答

0

Jquery-UI的包中沒有分發文件。

這裏的一個更好的方法是使用webpack來構建單個縮小的uglified包文件。