簡體   English   中英

使用GruntJS的AngularJS開發模式

[英]Development mode for AngularJS using GruntJS

我有幾個產品從yeoman角度發生器開始,它是一個非常好的開發設置。 我無法找到一個好的解決方案是設置開發/生產模式標志。

當然,我們使用一些我們在生產中只需要的工具,因此使用prod / dev變量可以使用內聯JavaScript和/或HTML文件非常有用。 我以前在網上搜索過解決方案但沒有找到任何有用的東西。

最終,我正在尋找一個在AngularJS設置中使用的好解決方案,理想情況下通過grunt服務和/或構建運行來設置。 其他球隊在這做什么?

我正在使用ng-constant 它會創建一個.js文件,其中包含您選擇的一些角度常量。

grunt.initConfig({
    ...
    ngconstant: {
        options: {
            name: 'config',
            dest: '<%= yeoman.app %>/scripts/config.js'
        },
        development: {
            constants: {
                myVariable: 'it is development'
            }
        },
        production: {
            constants: {
                myVariable: 'it is production'
            }
        }
    }
});

然后將其添加到您的任務中:

grunt.registerTask('serve', [
    ...
    'ngconstant:development',
    ...
]);

並且不要忘記在您的html中包含此/scripts/config.js文件並將“config”注入您的應用程序。

var app = angular.module('myApp', [
    'config',
    ...
]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM