1. 程式人生 > >node+webpack+angular+bootstrap建立web專案

node+webpack+angular+bootstrap建立web專案

一、寫在前面的話

網上看了許多的部落格,angular加node建立web專案的部落格很少,有也介紹很粗略,因此,決定自己寫一篇詳細介紹nodejs加angularjs搭建web環境。由於初學angular,許多的用法還不是很清楚,歡迎大神們指正。
二、準備及專案目錄

  1. 安裝node—相關介紹,請自己搜尋。

  2. web專案目錄:
    這裡寫圖片描述

三、搭建web環境

  • 建立專案目錄angularCode,在控制檯執行
 D:\nodeSpace\angularCode>npm init

然後一直按enter鍵,最後輸入yes,這樣根目錄下就建立好一個package.json 檔案。

  • 安裝webpack及angular
 D:\nodeSpace\angularCode>npm install webpack angular --save-dev
  • 配置webpack.config.js
var webpack = require('webpack'),
    path = require('path');
var ROOT = path.resolve(__dirname),
    APP = path.resolve(ROOT,'app'),
    BUILD = path.resolve(ROOT,'dist');
module.exports = {
    context : APP,
    entry : {
        app : './index.js'
}, output : { path : BUILD, filename : 'bundle.js' } }

接下來就是配置module模組。

  • 安裝各種loader
D:\nodeSpace\angularCode>npm install --save babel-loader ng-annotate-loader babel-preset-es2015
loaders配置如下
 {
     test : /\.js$/,
     loader : 'ng-annotate!babel?presets[]=es2015!jshint'
, exclude: /node_modules/
}

然後安裝圖片及樣式的loaders:

D:\nodeSpace\angularCode>npm install --save url-loader style-loader css-loader

配置如下:

{
      test : /\.css$/,
       loaders : ['style','css'],
        include : APP
 },{
        test : /\.(png|gif|jpg)$/,
        loader : 'url-loader?limit=8192'
 }
  • 接著編寫index.html和index.js檔案
//index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>angular-webpack</title>
</head>
<body>
     <p>{{1+1===2}}</p>
<script type="text/javascript" src="./bundle.js"></script>
</body>
<html>