webpack2和angular2搭建的项目

github地址:项目链接
npm install,安装依赖包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小时内与您取得联系。