开发EnderJS库组件的工作流程
Workflow in developing an EnderJS library component
我正在开发一个代码模块,它将成为安德库组件。我在/src目录中有源代码(组件.js和一个ender.js桥接文件)。当我开发代码时,我想要迭代地测试代码。这需要我构建实际的end .js库文件。
问题是运行"ender" (bin)命令
$ ender build myComponent
期望myComponent是一个npm可安装/可更新的模块,位于。/node_modules目录下。但我希望ender从。/src目录构建。
我知道文档说可以指定一个相对路径,如:
$ ender ../path/to/myComponent
,但我不能得到这个工作....我想我需要一个包裹。因此,我创建了一个/build目录并放置了一个包。Json里面信息很少,只有:
{
"ender": "../src/ender.js",
"main": "../src/doml.js",
"name": "doml",
}
("doml"是我的库组件的名称)。
但是当我尝试执行:
$ ender ./build/doml
我得到消息:
something went wrong install your packags!
是由ender-js的ender.npm.js文件的install方法生成的。所以…有些地方出了严重的问题,因为我不想让npm安装任何东西,我想让ender从我指定的源代码中构建。
显然我很困惑……请帮助我澄清如何开发工作流程可以或应该组织。
(请注意,我想为这个问题创建一个end -js标签,但我在StackOverflow上没有足够的声誉来创建一个新标签。)
很抱歉你遇到了这个问题:(
当你像$ender build ./my/micro/lib
那样指定本地路径时——npm仍然是用来安装你的包。
你可以用类似的方式安装npm包…try $npm install ./my/npm/package
不管怎样…下面是让它工作所需的清单:
-
包含包的目录。
-
包。Json必须是一个有效的NPM包…
所以像这样:
{
"name": "blamo",
"description": "a thing that blams the o's",
"version": "1.0.0",
"homepage": "http://blamo-widgets.com",
"authors": ["Mr. Blam", "Miss O"],
"repository": {
"type": "git",
"url": "https://github.com/fake-account/blamo.git"
},
"dependencies": {
"klass": "*"
}
"main": "./src/project/blamo.js",
"ender": "./src/exports/ender.js"
}
- 此目录的路径(将使用如下:
$ender build ./my/path
)
希望这行得通!如果你仍然被困住了,你也可以看看这里的ender论坛——http://enderjs.com/
- 设计代码工作流程
- 什么是完美的工作流程来处理A,B和amp;其中A取决于B,B取决于C
- 工作流程/选项以扩展其他选项
- 通过登录和在线照片显示上传照片的工作流程
- Rails 4:资产管道的正常CSS/JS开发工作流程
- 在适当的工作流程中将第三方JS库添加到Ionic
- 正在更新不工作的组件ReactJs
- PHP和Javascript日志完整的工作流程
- 了解eclipse项目的性质和web开发的工作流程
- 如何控制页面加载工作流程
- 关于用ANGULAR.js编写8步应用的工作流程的建议
- 程序js测试工作流程
- 确定一个bug是浏览器的错误还是我自己的错误的工作流程是什么?
- 我不能理解这段代码的工作流程
- 临时编码工作流程
- 客户端模块工作流程:(Browserify + npm + gulp)或(RequireJS + Bower + gul
- 测试和开发一个复杂的小部件意味着在客户网站上运行的工作流程
- 开发EnderJS库组件的工作流程
- 开发相互依赖的npm包的最佳工作流程
- 了解EmberJS和Rails后端工作流程