Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhbhun/angularjs-spa-cli
https://github.com/zhbhun/angularjs-spa-cli
angularjs spa webpack
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/zhbhun/angularjs-spa-cli
- Owner: zhbhun
- Created: 2017-03-17T05:55:22.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-03-07T03:32:00.000Z (almost 4 years ago)
- Last Synced: 2025-01-16T22:10:45.703Z (21 days ago)
- Topics: angularjs, spa, webpack
- Language: JavaScript
- Size: 170 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 配置
```javascript
{
context: string, // 根路径
// 输入,支持多入口
input: {
name: string, // 入口名称,默认 main
src: string, // 源码路径
script: string, // 程序入口
html: string, // HTML 模板
},
// 输出
output: {
dll: string, // 预构建路径
build: string, // 构建路径
public: string, // 服务路径
},
filenames: {
js: string, // javaScript 文件命名
css: string, // CSS 文件命名
media: string, // 媒体文件命名
},
server: {
host: string, // 服务器地址
port: string, // 服务器端口
original: object, // webpack dev serve config
},
proxy: object, // 代理,参考 [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware)
// false: 禁用
// undefined / string: 默认使用 package.json 的 dependencies,如果不是字符串则 chunk 名为 dev
// array: 自定义
chunks: [{
name: string, // chunk 名称
dependencies: string[], // chunk 依赖
}],
// TODO advanced config
options: {
'eslint-loader': object,
'css-loader': object,
'postcss-loader': object,
'file-loader': object,
'html-loader': object,
'sass-loader': object,
'style-loader': object,
'url-loader': object,
},
// original webpack config
webpack: object,
// build listener
listener: {
afterBuild: function, // execute after build
},
}
```# 用法
- `ng dll --config [development.js]`
- `ng start --config [development.js]`
- `ng build --config [production.js]`
- `ng watch --config [development.js]`
- `ng webpack --config [webpacj.config.js]`