【发布时间】:2017-12-13 21:12:47
【问题描述】:
Uncaught ReferenceError: myApp is not defined
我正在尝试使用Angular 1.x 设置Webpack,但出现上述错误。以下是我的配置设置和文件夹结构。让我知道我在使用 Webpack 时做错了什么。
文件夹结构 -
index.html 文件 -
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>Directives - Angular</title>
<script type="text/javascript" src="node_modules/angular/angular.min.js"></script>
</head>
<body>
<first-directive></first-directive>
<second-directive></second-directive>
<third-directive></third-directive>
<script type="text/javascript" src="bundle.js"></script>
</body>
</html>
app.js
var myApp = angular.module('myApp', []);
first-directive.js
myApp.directive('firstDirective', function() {
return {
template: '<h1>This is a first directive</h1>'
}
})
webpack.config.js 文件 -
module.exports = {
entry: ["./app.js", "./directives/first-directive.js", "./directives/second-directive.js", "./directives/third-directive.js"],
output: {
filename: 'bundle.js'
}
};
另外,如果我使用下面提到的通配符,它也不起作用。
entry: ["./app.js", "./directives/*"]
让我知道我在 webpack 配置方面做错了什么。
仅供参考 - bundle.js 看起来像这样 - http://codepad.org/Kd7P5Evy
【问题讨论】:
-
你能给我们看看你的
app.js文件吗? -
@31piy 更新了问题
-
这就是文件的全部内容吗?
-
@31piy 是的,暂时只有一行
标签: javascript angularjs webpack webpack-2