目錄結構
#下面是hogan.html的內容
var Hogan = require('hogan.js');
mytools = {
renderHtml: function(htmlTemplate, data) {
var template = Hogan.compile(htmlTemplate);
var result = template.render(data);
return result;
}
}
var htmlTpl = '<p>{{name}}</p>';
var data = '张三';
mytools.renderHtml(htmlTpl ,data);
我是 npm i --save hogan.js 安裝js模組.
在html裡面require('hogan.js')
會報錯 require is not defined.
平常在webpack裡面是直接使用的.
如何使用require??
迷茫2017-06-26 10:52:33
這表示你的node_modules
目錄下沒有這個,你看看你裝到哪裡去了
剛剛沒看清你是在html
中寫require
,js
裡面才支持require
所以你到底解決了沒?你想在js
裡面require
還是html
裡面require
?
js
裡面可以正常require
,html
裡面想引入就去node_modules
資料夾下找到hongan.js
的路徑
女神的闺蜜爱上我2017-06-26 10:52:33
require
是node.js
的內建方法,你運行Webpack的時候,npm run build
其實也是用node在運行webpack的編譯腳本,所以require是支援的。但是現在你寫成了原生的,就脫離了node.js
,原生不支援require()
載入包。
正確的做法是,用和
標籤直接添加檔案:
<script src="./node_modules/..."></script>
<link href="./node_modules/..." />