angular
,localForage
およびangular-localForage
をwebpack
で収集しようとしています。ファイルは次のようになります必要がマイ、ウェブパックで角度とローカルフェアを使用する
// Angular libs
require('../bower_components/angular/angular.min.js')
require('../bower_components/angular-resource/angular-resource.min.js')
require('../bower_components/angular-ui-router/release/angular-ui-router.min.js')
require('../bower_components/angular-bootstrap/ui-bootstrap.min.js')
require('../bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js')
require('../bower_components/localforage/dist/localforage.min.js')
require('../bower_components/angular-localforage/dist/angular-localForage.js')
angular-resource
、angular-ui-router
とui-bootstrap
はうまく働いたが、私はangular-localForage
物事が複雑になり始めたときに必要。私は、アプリケーションを実行すると、コンソール上で私はangular-localForage
コードの1行目に
'use strict';
1: var angularLocalForage = angular.module('LocalForageModule', ['ng']);
2: angularLocalForage.provider('$localForage', function() {
3: var lfInstances = {},
この手段を発生し、このエラー
Uncaught TypeError: Cannot read property 'module' of undefined
を参照してください
var path = require('path')
module.exports = {
entry: "./src/app/app.js",
output: {
path: './src/assets',
filename: "bundle.js",
publicPath: 'assets/'
}
, module: {
loaders: [
{test: /\.less$/, loader: "style!css!less"},
{test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff'},
{test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream'},
{test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file'},
{test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml'}
]
}
, resolve: {
root: [ path.resolve('./src/bower_components') ]
, moduleDirectories: ['./src/bower_components']
}
};
このような私のwebpack.config.js
ルックス、 angular
はそのスコープに入っていません。私はimports-loader
とexports-loader
で試してみましたが、成功しませんでした。
これはどのように行うべきですか?
問題を解決してもよろしいですか?あなたのソリューションを使用すると、 'angular-localforage'は' Error:モジュール 'localforage'を解決できません。私は 'require( 'script!.. angular-localforage')'を実行して、 'script'ローダーでこれを実行します。 – mariowise
webpack設定で私の回答を更新しました。私のソリューションが最高だが、少なくともグローバルスコープでモジュールのコードを実行しないかどうかは不明です。 –