A yet another Typescript Webpack Starter
npm install -g create-ts-lib
create-ts-lib my-typescript-lib
cd my-typescript-lib/
npm start
Then open http://localhost:3000/ to see your bootstrapped module.
When you’re ready to deploy to production, create a minified bundle with npm run build
.
You don’t need to install or configure tools like Webpack or Babel.
They are preconfigured so that you can focus on the code, but as a starter kit you still can modify them.
Just create a project, and you’re good to go.
Install it once globally:
npm install -g create-ts-lib
To create a new module, run:
create-ts-lib my-ts-module
cd my-ts-module
It will create a directory called my-ts-module
inside the current folder.
Inside that directory, it will generate the initial project structure and install the transitive dependencies:
my-ts-module
├── node_modules
├── src
│ └── index.html
│ └── index.spec.ts
│ └── index.ts
│ └── vendor.js
├── tests
│ └── unit
│ └── spec-bundle.js
├── README.md
├── package.json
├── .gitignore
├── karma.conf.js
├── tsconfig.json
├── tslint.json
├── typings.json
└── webpack.config.js
No configuration or complicated folder structures, just the files you need to build your app.
Once the installation is done, you can run some commands inside the project folder:
npm start
or npm run server:prod
Runs the app in development / production mode using Webpack dev server. Open http://localhost:3000 🎉 to view it in the browser.
npm test
Runs the unit tests using Karma as test runner and Jasmine as testing framework.
npm run build
or npm run build:prod
Build a development release
After build phase, 3 files are generated into the dist
folder:
app.bundle.js
- contains the core of the application. From the entry point src/index.ts
vendor.bundle.js
- contains the vendor dependencies. From the entry point src/vendor.ts
(lodash is added as an example)index.html
- html page referencing these filesВы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )