【问题标题】:Webpack module not found: Error: Cannot resolve module 'imagesLoaded'未找到 Webpack 模块:错误:无法解析模块“imagesLoaded”
【发布时间】:2016-09-28 00:05:19
【问题描述】:

我试图在我的 index.js 文件中包含 sequence.js,但出现以下错误:

./src/js/sequence.js 中的错误未找到模块:错误:无法解析 /home/jdellaria/Desktop/Musicpack/src/js 中的模块“imagesLoaded”@ ./src/js/sequence.js 1144:95-143

./src/js/sequence.js 中的错误未找到模块:错误:无法解析 /home/jdellaria/Desktop/Musicpack/src/js 中的模块“锤子”@ ./src/js/sequence.js 1144:95-143 这是我的配置

webpack.config.js

// var webpack = require('webpack');
var path = require('path');
// webpack.config.js
var config = {
    entry: './src',
     resolve: {
      root: path.resolve('./src'),
      extenstions: ['', '.js'],
      moduleDirectories: ['node_modules']
    },
    output: {
        path: './dist',
        filename: 'my-app.js'
    },
    externals:[
        require('webpack-require-http')
    ],
    module: 
    {
      loaders: 
      [
       { test: /\.css$/, loaders: ['style', 'css'] }, // Note that the order is important here, it means that 'style-loader' will be applied to the ouput of 'css-loader'
    { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/, query: {presets: ['es2015']}},
//        { test: /\.js$/, loaders: ['babel']  },     // note that specifying 'babel' or 'babel-loader' is equivalent for Webpack
    { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,  loader: "url-loader?limit=10000&minetype=application/font-woff" },
    { test: /\.(jpe?g|png|gif|svg)$/, loader: 'url-loader?limit=10000&name=[path][name].[ext]'},
    { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" }

  ]
}
}
module.exports = config;

index.js

require("!style!css!./css/styley.css");
require("./js/sequence.js");

console.log('Hello Webpack!');
document.write("It works.");
var greet = require('./greet');   // Import the greet function
greet('Webpack Jon');

index.html

<html>
    <head>
    <script type="text/javascript" src="./dist/my-app.js"></script>
    </head>
    <body>
    </body>
</html>

【问题讨论】:

    标签: javascript webpack


    【解决方案1】:

    Sequence.js 使用 AMD 模块,并希望在 node_modules 目录中解决这些模块。不要直接在 /js 文件夹中引用脚本,而是将其安装为节点模块:

    npm install sequencejs
    

    然后在你的 index.js 中像这样要求它

    require("sequencejs");
    

    【讨论】:

    • 我仍然收到此错误:- ./~/sequencejs/scripts/sequence.min.js 中的错误模块未找到:错误:无法解析 /home/jdellaria/ 中的模块“imagesLoaded” Desktop/Musicpack/node_modules/sequencejs/scripts @ ./~/sequencejs/scripts/sequence.min.js 14:15212-15260 ./~/sequencejs/scripts/sequence.min.js 中的错误模块未找到:错误:不能在 /home/jdellaria/Desktop/Musicpack/node_modules/sequencejs/scripts @ ./~/sequencejs/scripts/sequence.min.js 14:15212-15260 中解析模块“Hammer”
    猜你喜欢
    • 2017-03-22
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    • 2016-12-10
    • 2017-07-10
    • 2021-01-30
    • 2018-04-11
    • 2018-09-30
    相关资源
    最近更新 更多