全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解用webpack2搭建angular2的项目

webpack2和angular2搭建的项目

github地址:项目链接

  1. npm install,安装依赖包
  2. npm run dev,启动本地工程,在localhost:1699进行预览
package.json
{
 "name": "angular-webpack",
 "version": "1.0.0",
 "description": "webpack2 & angular2",
 "scripts": {
  "dev": "babel-node ./src/config/dev.js"
 },
 "author": "Travis Lee",
 "license": "ISC",
 "dependencies": {
  "@angular/common": "~4.0.0",
  "@angular/compiler": "~4.0.0",
  "@angular/core": "~4.0.0",
  "@angular/forms": "~4.0.0",
  "@angular/http": "~4.0.0",
  "@angular/platform-browser": "~4.0.0",
  "@angular/platform-browser-dynamic": "~4.0.0",
  "@angular/router": "~4.0.0",
  "core-js": "^2.4.1",
  "es6-shim": "^0.35.3",
  "reflect-metadata": "^0.1.8",
  "rxjs": "5.0.1",
  "zone.js": "^0.8.4"
 },
 "devDependencies": {
  "babel-core": "^6.25.0",
  "babel-loader": "^7.1.0",
  "babel-preset-es2015": "^6.24.1",
  "clean-webpack-plugin": "^0.1.16",
  "css-loader": "^0.28.4",
  "extract-text-webpack-plugin": "^2.1.2",
  "path": "^0.12.7",
  "style-loader": "^0.18.2",
  "ts-loader": "^2.1.0",
  "typescript": "^2.3.4",
  "typings": "^2.1.1",
  "uglifyjs-webpack-plugin": "^0.4.6",
  "webpack": "^2.6.1",
  "webpack-dev-server": "^2.5.0",
  "webpack-merge": "^4.1.0"
 }
}

webpack配置文件开发版:

import path from 'path'
import config from "./webpack.config"
import merge from "webpack-merge"
import webpack from "webpack"
import webpackDevServer from "webpack-dev-server"
import { format } from 'util'

let PORT = 1699;
let PUBLIC_PATH = "http://localhost:" + PORT + "/";
let webpackConifg = merge(config, {
  devtool: "source-map",
  //debug: true, webpack2 已切换到plugins中,据说在3中将取消
  entry: {
    main: [
      format("webpack-dev-server/client?%s", PUBLIC_PATH),
      "webpack/hot/dev-server",
      "./src/main.ts"
    ]
  },
  output: {
    path: path.resolve(__dirname, '../../dist'),
    publicPath: PUBLIC_PATH,
    filename: '[name].js'
  },
  plugins: [
    new webpack.HotModuleReplacementPlugin()
  ]
})
const compiler = webpack(webpackConifg);
new webpackDevServer(compiler, {
  inline: true,
  hot: true,
  port: PORT,
  stats: {
    colors: true
  }
}).listen(PORT, 'localhost', (err) => {
  console.log(123)
})

搭建中遇到的问题:

The URL 'localhost:1699/sockjs-node' is invalid, 

该问题是由于webpack配置文件中的publicPath前边没有加http://,导致url解析失败

Uncaught reflect-metadata shim is required when using class decorators,

 这个问题是由于main.ts文件中没有引入 reflect-metadata和zone.js


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# webpack搭建angular  # webpack  # angular  # 项目  # Angular4学习笔记之准备和环境搭建项目  # Angular通过angular-cli来搭建web前端项目的方法  # angular学习之从零搭建一个angular4.0项目  # Angularjs---项目搭建图文教程  # 浅谈angular4实际项目搭建总结  # 配置文件  # 这个问题  # 问题是  # 大家多多  # 切换到  # 是由于  # dynamic  # browser  # platform  # router  # shim  # common  # ISC  # dependencies  # forms  # http  # compiler  # core  # preset  # loader 


相关文章: 已有域名如何免费搭建网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  网站专业制作公司有哪些,做一个公司网站要多少钱?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何撰写建站申请书?关键要点有哪些?  实例解析Array和String方法  建站之星官网登录失败?如何快速解决?  建站之星如何取消后台验证码生成?  内网网站制作软件,内网的网站如何发布到外网?  如何选择高效可靠的多用户建站源码资源?  建站之星如何实现网站加密操作?  高端建站三要素:定制模板、企业官网与响应式设计优化  制作农业网站的软件,比较好的农业网站推荐一下?  如何获取上海专业网站定制建站电话?  建站168自助建站系统:快速模板定制与SEO优化指南  如何通过二级域名建站提升品牌影响力?  如何设置并定期更换建站之星安全管理员密码?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  济南专业网站制作公司,济南信息工程学校怎么样?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何挑选优质建站一级代理提升网站排名?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  建站之星在线客服如何快速接入解答?  ,南京靠谱的征婚网站?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何用花生壳三步快速搭建专属网站?  建站ABC备案流程中有哪些关键注意事项?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  企业微网站怎么做,公司网站和公众号有什么区别?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何通过建站之星自助学习解决操作问题?  网站制作壁纸教程视频,电脑壁纸网站?  如何用景安虚拟主机手机版绑定域名建站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  建站之星伪静态规则如何设置?  行程制作网站有哪些,第三方机票电子行程单怎么开?  建站主机功能解析:服务器选择与快速搭建指南  如何在七牛云存储上搭建网站并设置自定义域名?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何快速建站并高效导出源代码?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  北京网站制作的公司有哪些,北京白云观官方网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。