2015-10-15 34 views
1

這是我的代碼,我嘗試下面的代碼,但不工作如何在angularjs中對字符串數據組進行縮小處理?

var UglifyJS = require("uglify-js"); 
var result = UglifyJS.minify("Hello world @123;", { fromString: true }); 
console.log(result.code); 

在我使用UglifyJs上面的代碼。但我得到像require is undefined錯誤。我想通過使用angularjs來最小化上面的字符串。

+0

要使用'require',你可能想使用像browserify這樣的模塊加載器。另外..什麼意思來縮小一個字符串?輸出可能是什麼? – azium

回答

1
var UglifyJS = require("uglify-js"); 

此代碼獲取uglify-js並將其分配給變量。

錯誤require is undefined是可能的,因爲沒有在您的項目中插入requirejshttps://github.com/yeoman/bower-requirejs

注意:使用NPM在項目目錄

$ npm install --save bower-requirejs 

檢查更多細節

安裝requirejs

UglifyJS是一個JavaScript分析器,minifier,壓縮機或美化工具。 它不用於縮小字符串。

下面是基本的例子,它有javascript代碼不是字符串

var result = UglifyJS.minify("var b = function() {};", {fromString: true}); 
+0

我安裝了bower-requirejs,並且我再次注入了bower-requirejs它會拋出相同的錯誤'require is undefined' – SatyanarayanaR

+0

你能顯示代碼嗎?沒有顯示代碼,我什麼都不能說... –

+0

這是我的代碼:var UglifyJS = require(「uglify-js」); var result = UglifyJS.minify(「var b = function(){};」,{fromString:true}); – SatyanarayanaR

相關問題