New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dalaran

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dalaran

Dalaran 是一个简单的前端开发环境,它可以帮助你简化 Webpack / Babel / Typescript / ESLint / TSLint / Karma / Mocha 配置。基本上,它可以接管你的开发调试、测试、Lint、打包过程。

  • 0.2.8
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
88
increased by83.33%
Maintainers
1
Weekly downloads
 
Created
Source

中文文档

Dalaran 是一个简单的前端开发环境,它可以帮助你简化 Webpack / Babel / Typescript / ESLint / TSLint / Karma / Mocha 配置。基本上,它可以接管你的开发调试、测试、Lint、打包过程。

安装

$ npm install dalaran --save-dev

使用

前端开发,通常包括两种:

  • 开发前端模块(库)。
  • 开发前端应用。

开发模块

调用 libraryTasks 来创建一些任务函数。我们提供了四个任务:devbuildtest

const dalaran = require('dalaran');

const tasks = dalaran.libraryTasks(options);

tasks.dev(); // 开启调试

tasks.build(); // 构建打包

tasks.test(); // 进行测试
参数
参数名称描述类型默认值
port调试服务器端口Number3000
base项目根目录Stingprocess.cwd()
entry模块的入口文件String'./src/index.js'
demodemo 目录(调试时的入口文件)String'./demo'
dist打包文件的目录String'./dist'
umdName模块的 UMD 名称String'foo'
devSuffix调试时 bundle 的后缀名String'bundle'
buildSuffix打包文件的后缀名String'min'
react是否转译 JSXBooleanfalse
loaders额外的 webpack loadersArray[]
plugins额外的 webpack pluginsArray[]
babelPolyfill是否引入 babelPolyfillBooleanfalse
devCors调试服务器是否开启 CORSBooleantrue
watchTest测试时是否开启 watchBooleanfalse
testEntryPattern测试文件的匹配模式String'src/**/*.spec.js'
lint是否开启 lintBooleanfalse
lintrcDirlint 配置文件存放目录Stringprocess.cwd()
minify打包时是否压缩 JSBooleantrue
liveReload调试时是否开启 livereloadBooleanfasle
typescript是否开启 TypescriptBooleanfalse

开发应用

调用 applicationTasks 来创建一些任务函数。我们提供了四个任务:devbuildtest

const dalaran = require('dalaran');

const tasks = dalaran.applicationTasks(options);

tasks.dev(); // 开启调试

tasks.build(); // 构建打包

tasks.test(); // 进行测试
参数
namedescriptiontypedefault
port调试服务器端口Number3000
base项目根目录Stingprocess.cwd()
demodemo 目录(调试时的入口文件)String'./demo'
dist打包文件的目录String'./dist'
devSuffix调试时 bundle 的后缀名String'bundle'
buildSuffix打包文件的后缀名String'bundle'
react是否转译 JSXBooleanfalse
loaders额外的 webpack loadersArray[]
plugins额外的 webpack pluginsArray[]
babelPolyfill是否引入 babelPolyfillBooleanfalse
devCors调试服务器是否开启 CORSBooleantrue
watchTest测试时是否开启 watchBooleanfalse
testEntryPattern测试文件的匹配模式String'src/**/*.spec.js'
publicPath部署时的 publicPathString'./'
lint是否开启 lintBooleanfalse
minify打包时是否压缩 JSBooleantrue
liveReload调试时是否开启 livereloadBooleanfasle
typescript是否开启 TypescriptBooleanfalse

FAQs

Package last updated on 05 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc