是否可以以及如何在npm命令中运行批处理脚本?
我有一个角度项目,在package.json文件中,在scripts节下,我想定义一个npm命令来运行批处理脚本.我知道我可以用关键字运行shell脚本,bash例如
"start": "cd mydir && bash ./myscript"
Run Code Online (Sandbox Code Playgroud)
然后我可以npm start在我的项目目录中运行,该目录将更改目录并执行myscript.sh脚本.在npm中运行批处理脚本的等效关键字是什么?
新手在这里.对不起,如果这是一个重复的问题; 也许我没有搜索正确的术语,但我无法找到这个问题的答案.
我的项目是单页店面.该项目有多个模块,每个模块包含一组controller.js,view.js和model.js文件,以及template.html文件.并使用requirejs来管理依赖项.
我想使用mainConfigFile来提供grunt-requirejs中引用模块的路径.我的mainConfigFile的一部分require.config存储在单独的文件(base.dependency.config)中,而require.config.paths在运行时由下划线拼接在一起.
base.dependency.config
config = {
baseDependencyConfig: {
paths: { ... }
shim: { ... }
}
}
Run Code Online (Sandbox Code Playgroud)
main.js
var dependencies = config.baseDependencyConfig;
var basePaths = config.baseDependencyConfig.paths;
var extensionPaths = {
// extra sets of paths
};
// combine base paths and extension paths at runtime using underscore
var dependencyPaths = _.extend(basePaths, extensionPaths);
dependencies.paths = dependencyPaths;
require.config(dependencies);
// application startup
require(['app', 'eventbus']) {
// code
}
Run Code Online (Sandbox Code Playgroud)
但是,grunt requirejs忽略了mainConfigFile,grunt requirejs尝试在root下找到'app.js',实际上,'app'在require.config路径下定义为
'app': 'modules/base/app/base.app.controller'
Run Code Online (Sandbox Code Playgroud)
module.exports = function (grunt) { …Run Code Online (Sandbox Code Playgroud) 如标题所述,我希望能够使用smartJ中的XSLT 2.0进行XML转换.
我知道氧气也可以进行改造,但它太贵了.所以这对我来说不是一个选择.
有谁知道任何插件?配置还是可以对具有不同扩展名的XML文件进行IntelliJ转换?