如题,已经折腾了一个晚上,难道必须在linux下make build 才能搞定cnode Loader ?
回复 (16)
S
引用 luoyjx@sonong 执行的是loader的命令行程序,现在好像loader升级了 https://github.com/cnodejs/nodeclub/blob/master/package.j...
@luoyjx 变成builder了 而不是build 我先尝试下 谢谢。
L
S
L
S
B
build 文件
#!/usr/bin/env node
var path = require('path');
var fs = require('fs');
var Loader = require('../');
var argv = process.argv;
if (argv.length < 4) {
console.log("Example: loader views_dir base_dir");
console.log("\tviews_dir: views folder");
console.log("\tbase_dir: project root folder");
console.log("");
console.log("e.g. loader ./views ./");
process.exit(1);
}
// app/views
var viewsDir = path.join(process.cwd(), argv[2]);
// app/
var baseDir = path.join(process.cwd(), argv[3]);
// scan views folder, get the assets map
var scaned = Loader.scanDir(viewsDir);
console.log("Scaned.");
// combo?md5 hash
var minified = Loader.minify(baseDir, scaned);
console.log(minified);
console.log("Compile static assets done.");
// write the assets mapping into assets.json
var assets = path.join(baseDir, 'assets.json');
console.log("assets.json is here: " + assets);
fs.writeFileSync(assets, JSON.stringify(Loader.map(minified)));
console.log("write assets.json done. assets.json: ");
console.log(fs.readFileSync(assets, 'utf-8'));
S
引用 bsdragon@sonong 。。。views指的是 你视图文件夹,我不是带了 ../../../views 。。。
@bsdragon loader里面没有bin目录,bin目录里面有内容吗?
B
S
S
L
..... cd到你的项目根目录 node_modules\.bin\loader views .
B
B
已解决,但不知道对不对,
cd 进 \node_modules\loader\bin
执行 node build ../../../../view ../../../ 后就有了assets.json
A
没试过 windows 不知道。。。
B
@alsotang ...
J
@alsotang ...
参与回复
登录后即可参与回复。登录