[英]How to use google-closure-compiler-js for a node.js app without gulp/grunt/webpack?
文檔沒有任何單獨使用它的例子,但他們確實這樣說:
除非您使用 Gulp 或 Webpack 插件,否則您需要通過標志指定代碼。 jsCode 和 externs 都接受包含 {src, path, sourceMap} 形式的對象的數組。 使用路徑,你可以構建一個用於 ES6 或 CommonJS 導入的虛擬文件系統——盡管對於 CommonJS,一定要設置 processCommonJsModules: true。
我根據文檔創建了一個“compile.js”文件:
const compile = require('google-closure-compiler-js').compile;
const flags = {
jsCode: [{path: './server/server.js'}],
processCommonJsModules: true
};
const out = compile(flags);
console.info(out.compiledCode);
在我的“./server/server.js”文件中,我放了一個console.log
但它沒有輸出。 不知道從這里去哪里......
借用icidasset/quotes 。
在我看來,該路徑並不打算在您使用它時使用。
引用:
使用
path
,你可以構建一個用於 ES6 或 CommonJS 導入的虛擬文件系統——盡管對於 CommonJS,一定要設置processCommonJsModules: true
。
因此,您必須擴展自己的資源,當您走這條路時,webpack 和 gulp 必須為您做一些事情。
files=['./server/server.js']
files.map(f => {
const out = compile({
jsCode: [{ src: f.content }],
assumeFunctionWrapper: true,
languageIn: 'ECMASCRIPT5'
});
return out;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.