수색…


로컬에서 응용 프로그램 실행

다음 예제에서는 node.js 가 설치되어 있고 npm 을 사용할 수 있어야합니다.
전체 작업 코드는 GitHub @ https://github.com/mikkoviitala/angular-grunt-run-local 에서 얻을 수 있습니다.

일반적으로 새로운 웹 애플리케이션을 개발할 때 가장 먼저해야 할 일은 로컬로 실행하는 것입니다.

아래에서 당신은 grunt (javascript task runner), npm (노드 패키지 관리자) 및 bower (또 다른 패키지 관리자)를 사용하여 완벽한 예제를 찾을 수 있습니다.

실제 응용 프로그램 파일 옆에 위에서 언급 한 도구를 사용하여 몇 가지 타사 종속성을 설치해야합니다. 프로젝트 디렉토리에서 루트 (선호 )를 사용하려면 세 개의 파일이 필요합니다.

  • package.json (npm으로 관리되는 종속성)
  • bower.json (bower가 관리하는 종속성)
  • gruntfile.js (쓸데없는 작업)

따라서 프로젝트 디렉토리는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오.


package.json

우리는 불평 자체를 설치하고, matchdep 를 통해 삶의 편의성을 높이고 , 이름으로 의존성을 걸러 낼 수있게 해줄 것입니다. grunt-express 는 말장난을 통해 표현 웹 서버를 시작하는 데 사용됩니다. grunt-open 을 통해 URL / 파일을 엽니 다.

따라서이 패키지는 모두 "인프라"와 응용 프로그램을 구축 할 도우미에 관한 것입니다.

{
  "name": "app",
  "version": "1.0.0",
  "dependencies": {},
  "devDependencies": {
    "grunt": "~0.4.1",
    "matchdep": "~0.1.2",
    "grunt-express": "~1.0.0-beta2",
    "grunt-open": "~0.2.1"
  },
  "scripts": {
    "postinstall": "bower install"
  }
}

bower.json

Bower는 프런트 엔드에 관한 모든 것 (또는 적어도 있어야 함)이며 각도 를 설치하는 데 사용합니다.

{
  "name": "app",
  "version": "1.0.0",
  "dependencies": {
    "angular": "~1.3.x"
  },
  "devDependencies": {}
}

gruntfile.js

gruntfile.js 안에는 http : // localhost : 9000 / 에 실행중인 새로운 브라우저 창에서 응용 프로그램을 여는 실제 "실행중인 응용 프로그램"마법이 있습니다 .

'use strict';

// see http://rhumaric.com/2013/07/renewing-the-grunt-livereload-magic/

module.exports = function(grunt) {
  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
 
  grunt.initConfig({
    express: {
      all: {
        options: {
          port: 9000,
          hostname: 'localhost',
          bases: [__dirname]
        }
      }
    },
 
    open: {
      all: {
        path: 'http://localhost:<%= express.all.options.port%>'
      }
    }
  });
 
  grunt.registerTask('app', [
    'express',
    'open',
    'express-keepalive'
  ]);
};

용법

응용 프로그램을 처음부터 시작하여 실행하려면 위의 파일을 프로젝트의 루트 디렉토리에 저장하십시오 (빈 폴더라면 가능). 그런 다음 콘솔 / 명령 행을 시작하고 다음을 입력하여 필요한 모든 의존성을 설치하십시오.

npm install -g grunt-cli bower
npm install

그런 다음

grunt app

그렇습니다. 실제 응용 프로그램 파일도 필요할 것입니다.
거의 대부분의 예제에서는이 예제의 시작 부분에서 언급 한 GitHub 저장소 를 검색하십시오.

구조가 그렇게 다르지 않습니다. index.html 템플릿, 각도 코드는 app.js 이고 app.css 에서는 스타일이 app.css . 다른 파일은 힘내, 에디터 구성 및 일반적인 것들을위한 것이다. 시도 해봐!

여기에 이미지 설명을 입력하십시오.

여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow