详解用webpack2搭建angular2的项目
发布时间 - 2026-01-11 01:59:51 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何续费美橙建站之星域名及服务?
微信公众帐号开发教程之图文消息全攻略
如何基于PHP生成高效IDC网络公司建站源码?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
如何在阿里云高效完成企业建站全流程?
动图在线制作网站有哪些,滑动动图图集怎么做?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
如何快速建站并高效导出源代码?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
如何快速生成可下载的建站源码工具?
如何在万网ECS上快速搭建专属网站?
Python进程池调度策略_任务分发说明【指导】
如何注册花生壳免费域名并搭建个人网站?
用v-html解决Vue.js渲染中html标签不被解析的问题
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel如何优化应用性能?(缓存和优化命令)
网站建设整体流程解析,建站其实很容易!
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
javascript如何操作浏览器历史记录_怎样实现无刷新导航
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
详解jQuery停止动画——stop()方法的使用
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Python并发异常传播_错误处理解析【教程】
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
详解CentOS6.5 安装 MySQL5.1.71的方法
详解vue.js组件化开发实践
如何在橙子建站上传落地页?操作指南详解
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
zabbix利用python脚本发送报警邮件的方法
如何快速搭建虚拟主机网站?新手必看指南
微信小程序制作网站有哪些,微信小程序需要做网站吗?
EditPlus中的正则表达式实战(5)
高性能网站服务器部署指南:稳定运行与安全配置优化方案
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
PHP 500报错的快速解决方法
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何在云主机上快速搭建多站点网站?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案

