requirejs.js带遗留代码的单个文件

时间:2014-11-18 04:20:48

标签: javascript jquery requirejs

现在我正在重写一大堆旧版代码。 在我使用requirejs构建单个文件并将其添加到最后一个脚本列表后,它会引发错误 "未捕获的TypeError:undefined不是函数"

<script src="/assets/js/fileinput.custom.js"></script>
<script src="/assets/js/helpers.js" cache="false"></script>
<script src="/assets/js/core.js" cache="false"></script>
<script src="/assets/js/app.js" cache="false"></script>
<script src="/assets/js/inline_edit.js" cache="false"></script>
<script src="/assets/js/jquery.cookie.js"></script>
<script src="/_assets/js/single-file-using-requirejs.js"></script>    

我的问题是,有没有办法使用requirejs构建单个文件而不影响其他遗留代码?

目前我正在使用grunt-contrib-requirejs

Gruntfile.js

requirejs: {
    build: {
        options: {
            mainConfigFile: '<%= globalConfig.scripts %>/main.js',
            baseUrl: "<%= globalConfig.scripts %>",
            name: "vendor/almond",
            include: ['main', 'requireLib'],
            out: "<%= globalConfig.scripts %>/<%= pkg.name %>.js",
            preserveLicenseComments: false,
            paths: {
                requireLib: 'vendor/require'
            },
        }
    }
}

我为requirejs和buildjs实现的设置简单明了。 希望任何人都可以帮助我。

谢谢!

0 个答案:

没有答案