Angular2 No Bullshit Boilerplate 使用教程

Angular2 No Bullshit Boilerplate 使用教程

angular2-nobullshit-boilerplateJust what's necessary to build Angular2 apps with TS and Webpack nothing else!项目地址:https://gitcode.com/gh_mirrors/an/angular2-nobullshit-boilerplate

目录结构及介绍

angular2-nobullshit-boilerplate/
├── lib/
├── www/
├── .gitignore
├── LICENSE
├── README.md
├── package.json
├── tsconfig.json
├── webpack.config.js
└── webpack.config.prod.js
  • lib/: 存放项目的主要代码文件。
  • www/: 存放构建后的输出文件。
  • .gitignore: Git 忽略文件配置。
  • LICENSE: 项目许可证文件。
  • README.md: 项目说明文档。
  • package.json: 项目依赖和脚本配置文件。
  • tsconfig.json: TypeScript 编译配置文件。
  • webpack.config.js: Webpack 开发环境配置文件。
  • webpack.config.prod.js: Webpack 生产环境配置文件。

项目的启动文件介绍

项目的启动文件主要是 package.json 中的脚本配置:

{
  "scripts": {
    "devserver": "webpack-dev-server --config webpack.config.js",
    "dumpdev": "webpack --config webpack.config.js",
    "dumpprod": "webpack --config webpack.config.prod.js"
  }
}
  • devserver: 启动开发服务器,访问地址为 http://localhost:8080/
  • dumpdev: 构建开发环境的应用。
  • dumpprod: 构建生产环境的应用(压缩版)。

项目的配置文件介绍

webpack.config.js

这是 Webpack 的开发环境配置文件,主要配置如下:

module.exports = {
  // 入口文件
  entry: './lib/index.ts',
  // 输出配置
  output: {
    path: path.resolve(__dirname, 'www'),
    filename: 'bundle.js'
  },
  // 模块解析
  resolve: {
    extensions: ['.ts', '.js']
  },
  // 模块加载器
  module: {
    rules: [
      { test: /\.ts$/, loader: 'ts-loader' }
    ]
  },
  // 开发服务器配置
  devServer: {
    contentBase: path.join(__dirname, 'www'),
    compress: true,
    port: 8080
  }
};

webpack.config.prod.js

这是 Webpack 的生产环境配置文件,主要配置如下:

module.exports = {
  // 入口文件
  entry: './lib/index.ts',
  // 输出配置
  output: {
    path: path.resolve(__dirname, 'www'),
    filename: 'bundle.min.js'
  },
  // 模块解析
  resolve: {
    extensions: ['.ts', '.js']
  },
  // 模块加载器
  module: {
    rules: [
      { test: /\.ts$/, loader: 'ts-loader' }
    ]
  },
  // 插件
  plugins: [
    new webpack.optimize.UglifyJsPlugin()
  ]
};

以上配置文件定义了项目的入口、输出、模块解析和加载器等关键配置,确保项目在开发和生产环境都能正常运行。

angular2-nobullshit-boilerplateJust what's necessary to build Angular2 apps with TS and Webpack nothing else!项目地址:https://gitcode.com/gh_mirrors/an/angular2-nobullshit-boilerplate

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐含微

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值