課程
/前端開發
/前端工具
/webpack深入與實戰
控制臺顯示如下
2017-06-09
源自:webpack深入與實戰 4-6
正在回答
import { layer } from...
加一個大括號試試
import?layer1?from?'./components/layer/layer.js' import?'./common/css/common.css'; const?App?=?function?()?{ ??let?dom?=?document.getElementById('app'); ??let?layer?=?new?layer1(); ??dom.innerHTML?=?layer.tpl; } new?App()
或者layer.js
import?'./layer.less' import?tpl?from?'./layer.html' export?function?layer()?{ ??return?{ ????name:?'layer', ????tpl:?tpl ??} }
app.js
import?{?layer?}?from?'./components/layer/layer.js' import?'./common/css/common.css'; const?App?=?function?()?{ ??let?dom?=?document.getElementById('app'); ??dom.innerHTML?=?layer().tpl; } new?App()
都可以
“未成年面餅”傳參的方法可行
找到原因了, import 命名不要和 引入的文件里方法名一樣,在下面的 new 一個對象時就不會報錯了
ymlr_情
fatbin
fatbin 回復 ymlr_情
我也在這里出問題,他能夠輸出 layer,是一個方法,但使用 new layer 就說他不是一個 模塊,未定義
const App = function(layer) {
? var dom = document.getElementById('app');
? ?var layer = new layer();
? dom.innerHTML = layer.tpl;
}
new App(layer);
傳參數后可以 你試試看
老師 app.js
import Layer from './componenets/layer/layer.js'
const App = function(){
var dom = document.querySelector("#app");
var layer = new Layer();
dom.innerHTML = layer.tpl;
new App()
?
導出導入的時候有沒有寫錯?export default layer;import Layer from './components/layer/layer.js';
Mr_Blue_001 提問者
灰太狼008 回復 Mr_Blue_001 提問者
舉報
webpack實戰教程,用真實項目帶你探索 webpack 強大的功能
4 回答layer is not a constructor 問題
1 回答TypeError:template.indexof is not a function
4 回答import layer from './components/layer/layer.js'; 報錯?
4 回答仍然報錯 _dirname is not defined
1 回答求助,報錯啊。。。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-27
import { layer } from...
加一個大括號試試
2018-05-06
或者layer.js
app.js
都可以
2017-09-30
“未成年面餅”傳參的方法可行
2017-07-02
找到原因了, import 命名不要和 引入的文件里方法名一樣,在下面的 new 一個對象時就不會報錯了
2017-07-02
我也在這里出問題,他能夠輸出 layer,是一個方法,但使用 new layer 就說他不是一個 模塊,未定義
2017-06-18
const App = function(layer) {
? var dom = document.getElementById('app');
? ?var layer = new layer();
? dom.innerHTML = layer.tpl;
}
new App(layer);
傳參數后可以 你試試看
2017-06-11
老師 app.js
import Layer from './componenets/layer/layer.js'
const App = function(){
var dom = document.querySelector("#app");
var layer = new Layer();
dom.innerHTML = layer.tpl;
}
new App()
?
2017-06-09
導出導入的時候有沒有寫錯?export default layer;import Layer from './components/layer/layer.js';