require引入pNotify插件没效果

沧颜 发布于 2016/07/19 07:19
阅读 257
收藏 0
一般引入


<script src="js/jquery.min.js"></script>


<script src="js/pnotify.custom.js"></script>


<script>
setTimeout(function(){
            new PNotify({
                title: 'Regular Notice',
                text: 'Check me out! I\'m a notice.'
            });
        }, 1000)
</script>
可以出效果的


使用requirejs


在页面底部


<script src="js/require.js" data-main="js/main.js"></script>


require配置


var config={
 baseUrl: '/dome/js',
 paths: {
  jquery: 'jquery.min',
  pnotify:'pnotify.custom'
 }
}


这是mainjs部分代码


requirejs.config(config);
define(function(require){
    var jquery = require('jquery');
    var sweetalert = require('sweetalert');
    var bootstrap = require('bootstrap');
    var pnotify = require('pnotify');
    var common = require('common');




        setTimeout(function(){
            new PNotify({
                title: 'Regular Notice',
                text: 'Check me out! I\'m a notice.'
            });
        }, 1000)


报错Uncaught ReferenceError: PNotify is not defined


才疏学浅想不明白,在这里求教


(function (root, factory) {
    if (typeof define === 'function' && define.amd) {
        // AMD. Register as a module.
        define('pnotify', ['jquery'], function($){
            return factory($, root);
        });
    } else if (typeof exports === 'object' && typeof module !== 'undefined') {
        // CommonJS
        module.exports = factory(require('jquery'), global || root);
    } else {
        // Browser globals
        root.PNotify = factory(root.jQuery, root);
    }
}(this, function($, root){


上面代码表示pNotify插件是amd模块,一般模式可以直接用,为什么使用require引入就不行了呢?
加载中
返回顶部
顶部