All Projects → ice-lab → ice-scripts

ice-lab / ice-scripts

Licence: MIT license
建议升级到 icejs。基于 webpack 的高可配置开发构建工具。

Programming Languages

javascript
184084 projects - #8 most used programming language
Handlebars
879 projects
CSS
56736 projects

Projects that are alternatives of or similar to ice-scripts

parsec
A collection of libraries and utilities to simplify the process of building web service applications.
Stars: ✭ 34 (-24.44%)
Mutual labels:  build-tools
l3build
A testing and building system for LaTeX
Stars: ✭ 63 (+40%)
Mutual labels:  build-tools
Web Skills
A visual overview of useful skills to learn as a web developer
Stars: ✭ 5,107 (+11248.89%)
Mutual labels:  build-tools
kkt
Create React apps with no build configuration, Cli tool for creating react apps.
Stars: ✭ 40 (-11.11%)
Mutual labels:  build-tools
rocketact
🚀Developing React projects with ease
Stars: ✭ 45 (+0%)
Mutual labels:  build-tools
pillow-cli
A CLI tool for booting modernized AngularJS projects.
Stars: ✭ 12 (-73.33%)
Mutual labels:  build-tools
b2
B2 makes it easy to build C++ projects, everywhere.
Stars: ✭ 38 (-15.56%)
Mutual labels:  build-tools
Create React App
Set up a modern web app by running one command.
Stars: ✭ 92,264 (+204931.11%)
Mutual labels:  build-tools
create-wp-react-app
Create React WordPress plugin with no build configuration.
Stars: ✭ 56 (+24.44%)
Mutual labels:  build-tools
Create Next App
Create Next.js apps in one command
Stars: ✭ 2,783 (+6084.44%)
Mutual labels:  build-tools
Pony
Haxe open-cross-library
Stars: ✭ 88 (+95.56%)
Mutual labels:  build-tools
cmany
Easily batch-build cmake projects!
Stars: ✭ 15 (-66.67%)
Mutual labels:  build-tools
RocketXPlugin
🔥🔥 android 端编译加速插件🚀 自动识别未改动 module 并在编译流程中替换为 aar ,只编译改动模块,加速 Android apk 的编译速度。
Stars: ✭ 408 (+806.67%)
Mutual labels:  build-tools
docker-npm
npm, yarn, node, npx, bower, grunt, gulp, generate-md - build and dev tools.
Stars: ✭ 53 (+17.78%)
Mutual labels:  build-tools
Pants
The Pantsbuild developer workflow system
Stars: ✭ 1,814 (+3931.11%)
Mutual labels:  build-tools
react-starter-kit
🚀 React starter kit for a modern single page (SPA) application (dependencies updated at 28 July 2017). Zero configuration. Ready to go. Just paste your code!
Stars: ✭ 26 (-42.22%)
Mutual labels:  build-tools
spinnaker tools
SpiNNaker API, sark, sc&mp, bmp firmware and build tools
Stars: ✭ 18 (-60%)
Mutual labels:  build-tools
rules proto grpc
Bazel rules for building Protobuf and gRPC code and libraries from proto_library targets
Stars: ✭ 201 (+346.67%)
Mutual labels:  build-tools
Spack
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Stars: ✭ 2,425 (+5288.89%)
Mutual labels:  build-tools
phaser-cli
Create Phaser projects with no build configuration.
Stars: ✭ 53 (+17.78%)
Mutual labels:  build-tools

English | 简体中文

ice-scripts

NPM version Build Status NPM downloads

🐒Configurable build tool for React project based on webpack. Find detailed instructions in its documentation

Features

ice-scripts have everything you need to build a React app:

  • Fully configurable via ice.config.js, allow your project to have it's configuration
  • The plugin system provides rich features and allow the community to build reusable solutions
  • Out of the box support for ES6+, TypeScripts, Less, Sass, CSS Modules
  • Easy to modify built-in webpack configuration by webpack-chain
  • Delightful JavaScript testing based on Jest

Getting Started

Recommend to create a React app via iceworks

# Install deps
$ npm install iceworks -g

# create an empty folder
$ mkdir iceapp && cd iceapp

# create react project
$ iceworks init

# install dependencies
$ npm install

Once the initialization is done, inside the created project, you can run some built-in commands:

$ npm start

Runs the app in development mode.

It will open http://localhost:4444 for preview. The page will be automatically reloaded if you make changes to the code.

$ npm run build

Builds the app for prodution.

Configuration

Out of the box, ice-scripts won't require you to use a configuration file. If you need to customize your project config, you can create a ice.config.js file in the root folder and ice-scripts will automatically use it.

ice.config.js

const path = require('path');

module.exports = {
  // basic options. see https://ice.work/docs/cli/config/config for more infomation
  entry: 'src/index.js',
  publicPath: './',
  alias: {
    '@components': path.resolve(__dirname, 'src/components/')
  },
  // ...

  // see https://ice.work/docs/cli/plugin-list/fusion for more infomation
  plugins: [
    ['ice-plugins-fusion', { themePackage: '@icedesign/theme' }],
  ],

  // modify webpack configuration via webpack-chain
  chainWebpack: (config) => {
    config.devServer.hot(true);
  }
}

Contributors

Feel free to report any questions as an issue, we'd love to have your helping hand on ice-scripts.

If you're interested in ice-scripts, see CONTRIBUTING.md for more information to learn how to get started.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].