<small id='KBAIg'></small><noframes id='KBAIg'>

  1. <i id='KBAIg'><tr id='KBAIg'><dt id='KBAIg'><q id='KBAIg'><span id='KBAIg'><b id='KBAIg'><form id='KBAIg'><ins id='KBAIg'></ins><ul id='KBAIg'></ul><sub id='KBAIg'></sub></form><legend id='KBAIg'></legend><bdo id='KBAIg'><pre id='KBAIg'><center id='KBAIg'></center></pre></bdo></b><th id='KBAIg'></th></span></q></dt></tr></i><div id='KBAIg'><tfoot id='KBAIg'></tfoot><dl id='KBAIg'><fieldset id='KBAIg'></fieldset></dl></div>

      <legend id='KBAIg'><style id='KBAIg'><dir id='KBAIg'><q id='KBAIg'></q></dir></style></legend>
        <bdo id='KBAIg'></bdo><ul id='KBAIg'></ul>

      <tfoot id='KBAIg'></tfoot>

      将 Travis-CI 用于客户端 JavaScript 库?

      时间:2023-08-09

      <legend id='S02xq'><style id='S02xq'><dir id='S02xq'><q id='S02xq'></q></dir></style></legend>
      1. <tfoot id='S02xq'></tfoot>

        <small id='S02xq'></small><noframes id='S02xq'>

          <tbody id='S02xq'></tbody>
        <i id='S02xq'><tr id='S02xq'><dt id='S02xq'><q id='S02xq'><span id='S02xq'><b id='S02xq'><form id='S02xq'><ins id='S02xq'></ins><ul id='S02xq'></ul><sub id='S02xq'></sub></form><legend id='S02xq'></legend><bdo id='S02xq'><pre id='S02xq'><center id='S02xq'></center></pre></bdo></b><th id='S02xq'></th></span></q></dt></tr></i><div id='S02xq'><tfoot id='S02xq'></tfoot><dl id='S02xq'><fieldset id='S02xq'></fieldset></dl></div>
            • <bdo id='S02xq'></bdo><ul id='S02xq'></ul>
              • 本文介绍了将 Travis-CI 用于客户端 JavaScript 库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我不确定是否将 Travis-CI 用于我的客户端 JavaScript 库,因为它在 Travis-CI 服务器上使用 NodeJ 进行编译.

                I'm not sure to use Travis-CI for my client-side JavaScript library or not, because it compiles with NodeJs on Travis-CI servers.

                我想知道这是一种将某种持续集成(例如 Travis-CI)用于客户端库的好方法吗?

                I want to know is this a good approach to use some kind of continuous integration such as Travis-CI for client-side libraries or not?

                推荐答案

                是的,当然你应该使用与客户端库的持续集成.

                Yes of course you should use continous integration with client side libraries.

                我个人使用 PhantomJS(无头 webkit 浏览器),即 已经安装在 Travis-CI 中.我认为这对于客户端的东西来说是比 NodeJs 更好的选择.

                I personally use PhantomJS (headless webkit browser) which is already installed in Travis-CI. I think this is the better option for client-side stuff than NodeJs.

                如果你使用 Grunt,它会变得更容易使用,你只需要一个简单的 Gruntfile.js 文件,您在浏览器中运行的测试(我使用 QUnit)和一个简单的 .travis.yml

                If you use Grunt, it gets even easier to use, all you need is a simple Gruntfile.js file, your tests that run in browser (I use QUnit), and a simple .travis.yml

                Gruntfile.js:

                module.exports = function(grunt) {
                    // Project configuration.
                    grunt.initConfig({
                        qunit: {
                            files: ['test/index.html']
                        }
                    });
                
                    // Load plugin
                    grunt.loadNpmTasks('grunt-contrib-qunit');
                
                    // Task to run tests
                    grunt.registerTask('test', 'qunit');
                };
                

                .travis.yml:

                before_script:
                  - sudo npm install -g grunt
                
                script: grunt test --verbose --force
                

                您可以在我的一个项目中查看实际效果(GitHub 上的源代码).

                You can see it in action at one of my projects (source on GitHub).

                这篇关于将 Travis-CI 用于客户端 JavaScript 库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:Npm postinstall 仅用于开发 下一篇:传单地图显示为灰色

                相关文章

                最新文章

                  <legend id='r8Sba'><style id='r8Sba'><dir id='r8Sba'><q id='r8Sba'></q></dir></style></legend>

                  <small id='r8Sba'></small><noframes id='r8Sba'>

                  <tfoot id='r8Sba'></tfoot>

                  <i id='r8Sba'><tr id='r8Sba'><dt id='r8Sba'><q id='r8Sba'><span id='r8Sba'><b id='r8Sba'><form id='r8Sba'><ins id='r8Sba'></ins><ul id='r8Sba'></ul><sub id='r8Sba'></sub></form><legend id='r8Sba'></legend><bdo id='r8Sba'><pre id='r8Sba'><center id='r8Sba'></center></pre></bdo></b><th id='r8Sba'></th></span></q></dt></tr></i><div id='r8Sba'><tfoot id='r8Sba'></tfoot><dl id='r8Sba'><fieldset id='r8Sba'></fieldset></dl></div>
                    • <bdo id='r8Sba'></bdo><ul id='r8Sba'></ul>